如何在 Android Studio 中开始新的 window activity?

How do you start a new window activity in Android Studio?

我尝试了几种方法,例如:

Intent i = new Intent(this, myActivity.class);
startActivity(i)

它告诉我它无法解析符号 'myActivity'

我尝试了 Context.startActivity 并通过 Context 扩展了 class,那时它只希望我将 Context 的每个方法都实现到我的 class.

在 if 条件成立后,我怎样才能简单地让用户看到一个新的 activity?

Intent i = new Intent(CurrentActivity.this, myActivity.class);
startActivity(i)

此处 myActivity 是您的第二个 activity 的名称(您要从此意图打开的)。

CurrentActivity 是您当前 activity

的名称

首先您需要了解如何定义 class 名称(应始终以大写字母开头)。然后将 'myActivity.class' 替换为您的新 class 名称。

确保您的 activity 在 AndroidManifest.xml

中定义
 <activity android:name=".YourActivityName" />

如果这不能解决问题,请尝试:

Intent myIntent = new Intent(view.getContext(), MyClass.class);

如果未找到视图,则使用

实现您的 class
public class YourClassName extends AppCompatActivity implements View.OnClickListener{@Override
public void onClick(View v) {
   
}}

或者如果你在一个片段中那么:

 Intent myIntent = new Intent(MyFragment.this.getActivity(), MyClass.class);