【问题标题】:How to start a new activity如何开始一项新活动
【发布时间】:2021-06-11 14:51:43
【问题描述】:

我已经尝试了下面代码中的方法来开始一个新的活动。一切都很好,但在模拟器上它不能正常运行。我做错了什么?

MainActivity 上启动新活动的方法:

public class MainActivity extends AppCompatActivity {
    Button button1;

    @Override 
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activi,main); 
        button1 = findViewById(R.id.button1); 
        button1.setOnClickListener(v -> {
            Intent intent = new Intent(MainActivity.this, MainActivity2.class);
            startActivity(intent); 
        });
    }
}

【问题讨论】:

  • 我有 3 个activityxml+3mainactivity 并且每个有两个按钮用于一个活动我想打开 newtextview
  • 你需要点击button1MainActivity2。能否显示单击button1时显示的错误
  • 请将您的代码粘贴为文本,而不是图像。

标签: android methods call new-operator


【解决方案1】:

您是否定义了向上导航?每个不是主入口点的屏幕都必须为其父级提供导航逻辑。

AndroidManifest.xml 中,在<activity> 标记下MainActivity2

<activity android:name=".MainActivity2"
          android:parentActivityName=".MainActivity">

【讨论】:

    猜你喜欢
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多