是否可以在按钮单击时启动相同的活动。 我在我的MainActivity中有一个按钮,我希望当我单击该按钮时,当前的Activity(MainActivity)重新启动(再次启动)?提前致谢。开始与android中的按钮相同的活动
回答
试试这个:)
Button buttonOne = (Button) findViewById(R.id.button1);
buttonOne.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,
MainActivity.class);
startActivity(intent);
}
});
但我不明白为什么你要做到这一点:P
它的工作,但是当我按下后退应用程序崩溃为什么? – 2013-02-22 14:58:22
使用finish(); (启动后);以便它将关闭当前的活动并显示新的活动 – Shiv 2013-02-22 18:36:54
执行此操作的唯一方法是再次启动该活动的Intent。但是,我不明白为什么你会这样做,只是刷新活动内容,调用同一活动内的活动..是多余的,没有任何意义。
是的,你是对的,它的相当尴尬其实我的问题是别的东西我昨天发布的问题[重新启动相机的按钮](http:// stackoverflow.com/questions/15008272/app-crashing-while-trying-to-take-new-photo)这就是我想要的。 – 2013-02-22 13:41:44
我无法解决这个问题,这就是为什么我以其他方式思考的原因。 – 2013-02-22 13:42:14
它总是比解决症状更好地解决核心问题。 – JoxTraex 2013-02-22 13:42:49
Intent intent = new Intent(SameActivity.class);
startActivity(intent);
如果你只是想重装活动,不管什么原因,你可以使用this.recreate();
其中this
是活动。
- 1. 按钮开始活动Android
- 2. 开始活动与按钮
- 3. 日食的android主菜单与按钮开始新的活动
- 4. 按钮都从一个Android片段打开相同的活动
- 5. 按钮显示为在Android中的活动开始时按下的按钮
- 6. 在Android中按下提交按钮后,同样的活动重新开始
- 7. 如何在android中按钮点击开始新的活动?
- 8. Android Studio - 打开活动的按钮 - 打开新活动的另一个按钮
- 9. 使用浮动按钮开始活动
- 10. 开始一个新的活动按钮按下按钮
- 11. 多个活动上的相同按钮
- 12. Android按钮打开错误的活动
- 13. Android使用按钮开始新的活动
- 14. 在Android上使用FLAG_ACTIVITY_SINGLE_TOP按钮开始新的活动
- 15. 新的活动不是从按钮开始点击[Android]
- 16. 使用后退按钮开始活动
- 17. 从按钮开始一项新活动
- 18. 使用按钮开始活动
- 19. 一开始如何开始大量相同的活动
- 20. 开始意向活动返回到相同的活动
- 21. 按钮在一个活动中与另一个活动中的按钮做相同
- 22. 的Android开始空活动
- 23. Android的新活动开始
- 24. 开始活动的Android
- 25. Android开始新的活动
- 26. Android开始活动
- 27. 点击gridview中的按钮开始新的活动
- 28. Android活动按钮
- 29. Android - 计数电源按钮点击并开始活动
- 30. Android确定点击哪个按钮开始活动
是的,你可以......但你为什么要这样? – Jitendra 2013-02-22 13:32:42
调用'startActivity(new Intent(MyActivity.this,MyActivity.class))'然后调用'finish()' – 2013-02-22 13:41:26
这是一个不好的做法。 onCreate活动周期非常昂贵。如果你想更新活动的内容,为什么不创建一个方法来做到这一点?并在您点击按钮时调用它。 – 2013-02-23 10:56:28