【发布时间】:2019-02-03 19:14:13
【问题描述】:
我有一个带有两个 activites 的 android 应用程序,MainActivity 是应用程序的开始屏幕,它有一个按钮,用于启动前往 CameraActivity 的意图,执行此操作的代码是:
startButton = findViewById(R.id.button_start);
startButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(getApplicationContext(), CameraActivity.class);
startActivity(i);
}
});
但是,当我启动应用程序并从MainActivity 开始并单击startButton 时,应用程序再次将我直接发送回MainActivity。在此之后,在重新创建的MainActivity 上单击startButton 第二次尝试时,我被重定向到CameraActivity。
在日志中,我可以看到,在第一次单击 startButton 时,它会尝试打开 CameraActivity,但会退回到 MainActivity,而在第二次尝试时,它会成功打开 CameraActivity。
【问题讨论】:
-
你在哪里设置你的
onClickListener?你能提供你的CameraActivity吗?
标签: android android-intent android-activity android-button