我正在尝试创建一个包含2个主要控件的应用程序(以及其他信息字段) 1.>下一步按钮 2.>完成按钮
我想在按下下一个按钮时调用相同的活动,并在按下完成按钮时显示其他一些活动
完成按钮工作正常。但当我按下“下一步”按钮时,应用程序停止工作我得到的错误是: 不幸的是,myapp已停止工作
这是我在清单文件中未定义活动时通常会遇到的错误。 任何人都可以帮我解决这个问题。
最后,在自己内部调用相同的活动是合法的吗?
由于
答案 0 :(得分:9)
我认为这应该有用
Intent i= new Intent(ActivityA.this,ActivityA.class);
答案 1 :(得分:5)
您可以使用Intent flags
再次呼叫该活动。在button
点击
setContentView(R.layout.main);
Intent intent= new Intent(this,SameClass.class);
startActivity(intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT));
答案 2 :(得分:2)
试试这个
Intent intent= getIntent();
finish();
startActivity(intent);
谢谢
答案 3 :(得分:1)
为什么需要在自己内部调用Activity?
你可以做以下事情:
1。您可以重置数据点击下一步按钮。
2。您可以隐藏视图或在点击下一步按钮上显示。
清除要求并显示您的代码,以检查错误 Unfortunately, myapp has stopped working
即将发生的原因。
答案 4 :(得分:0)
使用TabGroupactivity
在下一个按钮上点击
public void next(View v) {
Intent next= new Intent(getParent(), next.class);
TabGroupActivity parentActivity = (TabGroupActivity) getParent();
parentActivity.startChildActivity("next", next);
}
答案 5 :(得分:0)
Intent i= new Intent(ActivityA.this,ActivityA.class);
startActivity(i);
或
startActivity(new Intent(ActivityA.this,ActivityA.class));