2

是否可以在单击按钮时启动相同的活动。我的 MainActivity 中有一个按钮,我希望当我单击该按钮时,当前的 Activity (MainActivity) 重新启动(重新开始)?提前致谢。

4

4 回答 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 回答