我想重置我的活动,在我的课程中执行的功能和方法很少,我希望当我按下按钮时,一切都会重置并开始,就像起初活动如何开始一样。
答案 0 :(得分:3)
试试这个..
Intent intent = new Intent(this,yourActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
答案 1 :(得分:1)
试试这个:
Intent i = new Intent(YourActivity.this, YourActivity.class);
startActivity(i);
finish();
答案 2 :(得分:0)
最简单的方法:
Intent intent = getIntent();
finish();
startActivity(intent);
答案 3 :(得分:0)
这可能更容易......
this.recreate();
我认为对API的限制小于11 - 如果您的应用支持的API少于11,您需要查看。
答案 4 :(得分:0)
试试这个:
Intent intent = getIntent();
overridePendingTransition(0, 0);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
overridePendingTransition(0, 0);
startActivity(intent);