我正在尝试制作一个具有 2 个主要控件(以及其他信息字段)的应用程序 1.> 下一步按钮 2.> 完成按钮
我想在按下下一个按钮时调用相同的活动,并在按下完成按钮时显示一些其他活动
完成按钮工作正常。但是当我按下下一步按钮时,应用程序停止工作。我得到的错误是:不幸的是,myapp 已停止工作
这与我在清单文件中未定义活动时通常遇到的错误相同。谁能帮我解决这个问题。
最后,在其内部调用相同的活动是合法的吗?
谢谢
我正在尝试制作一个具有 2 个主要控件(以及其他信息字段)的应用程序 1.> 下一步按钮 2.> 完成按钮
我想在按下下一个按钮时调用相同的活动,并在按下完成按钮时显示一些其他活动
完成按钮工作正常。但是当我按下下一步按钮时,应用程序停止工作。我得到的错误是:不幸的是,myapp 已停止工作
这与我在清单文件中未定义活动时通常遇到的错误相同。谁能帮我解决这个问题。
最后,在其内部调用相同的活动是合法的吗?
谢谢
我认为这应该有效
Intent i= new Intent(ActivityA.this,ActivityA.class);
您可以使用Intent flags
再次调用活动。在button
点击
setContentView(R.layout.main);
Intent intent= new Intent(this,SameClass.class);
startActivity(intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT));
试试这个
Intent intent= getIntent();
finish();
startActivity(intent);
谢谢
为什么需要在自身内部调用 Activity?
您可以执行以下操作:
1.您可以在下一步按钮点击重置数据。
2.您可以隐藏视图或在下一步按钮单击时使其可见。
清除您的要求并显示您的代码以检查错误 Unfortunately, myapp has stopped working
出现的原因。
使用 TabGroup 活动
在下一个按钮 onclick 写入
public void next(View v) {
Intent next= new Intent(getParent(), next.class);
TabGroupActivity parentActivity = (TabGroupActivity) getParent();
parentActivity.startChildActivity("next", next);
}
Intent i= new Intent(ActivityA.this,ActivityA.class);
startActivity(i);
或者
startActivity(new Intent(ActivityA.this,ActivityA.class));