是否可以在按鈕單擊時啓動相同的活動。 我在我的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