【发布时间】:2016-01-08 23:29:25
【问题描述】:
我有一个问题。我有两个活动 - MainActivity 和 ActivityB
一个。第一个活动(MainActivity)有一个启动 ActivityB 的按钮
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Intent activityB = new Intent(MainActivity.this, activityB.class);
startActivity(activityB);
}
});
b.第二个活动的文本字段很少
当我单击 ActivityB 中的后退按钮时,应用程序切换到 MainActivity,但我没有完成() ActivityB。
如何对 MainActivity 上的按钮进行编程,该按钮将检查 ActivityB 是否已创建。如果是,只需切换到 ActivityB(可能在文本字段中输入一些数据),否则创建 ActivityB 并切换到它???
此时每次点击按钮都会创建新的活动(新的文本字段等,因此用户在数据之前松散地写了)。
我试过了
android:launchMode="singleInstance"
和标志 FLAG_ACTIVITY_REORDER_TO_FRONT...
【问题讨论】:
-
which will check if ActivityB was already created. If yes just switch to ActivityB。使用singleInstance可能会让你实现这一点,但如果使用实例,你的MainActivity将被弹出(完成)。这是你想要的吗?
标签: java android android-intent android-activity