是否可以在单击按钮时启动相同的活动。我的 MainActivity 中有一个按钮,我希望当我单击该按钮时,当前的 Activity (MainActivity) 重新启动(重新开始)?提前致谢。
问问题
18096 次
4 回答
2
这样做的唯一方法是再次启动该 Activity 的 Intent。但是,我不明白您为什么要这样做,只是刷新 Activity 的内容,在该活动中调用相同的活动.. 是多余的并且没有意义。
于 2013-02-22T13:33:21.197 回答
2
试试这个 :)
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-22T13:33:51.693 回答
1
如果您只想重新加载活动,无论出于何种原因,您都可以使用活动this.recreate();
在哪里this
。
于 2016-07-20T10:44:23.770 回答
-5
Intent intent = new Intent(SameActivity.class);
startActivity(intent);
于 2013-02-22T13:42:29.230 回答