我是机器人里的乞丐。我有一个简单的代码,我在第一次活动中调用一个活动,而在第二个活动中,我有一个按钮,按下第二个活动结束,第一个活动出现。是否有任何方法在第一个活动中调用 onCreate 方法,因为onCreate方法从未在第一个活动中调用(onResume总是被调用)?我在清单文件中编辑了什么东西吗?
以下是我的代码
public class Activity1 extends Activity {
/** Called when the activity is first created. */
TextView mTextView ;
Button b1;
static
我想回到一个已经启动的活动,而不重新创建。
@Override
public void onBackPressed() {
Intent i = new Intent(SecondActivity.this, FirstActivity.class);
this.startActivity(i);
}
没有其他方法可以返回到另一个已经创建的活动,我用“后退按钮”返回。
是否可以仅在当前任务中清除所有以前的活动?因此,我的活动堆栈如下所示:
A - B - (NEW_TASK) - C - D - E
是否可以使用某些标志启动E:
A - B - (NEW_TASK) - C - D - (SOME_FLAG) - E
这将删除活动C和D(当前任务中所有以前的活动),因此在活动E中单击Back后,应用程序将返回到新任务开始的位置(活动B)?启动activity E后,后台堆栈应该如下所示:
A - B - E