基本上我的MainActivity有一個按鈕,單擊後它將變爲不可見,SecondActivity將在幾秒鐘後調用。但是,當我按下背部按鈕時,MainActivity上的按鈕仍然不可見。我想MainActivity重新啓動/初始化。我知道這與onResume或onRestart有關,但我如何實現這些方法?任何人都可以給我一個例子嗎?謝謝。用後退按鈕重新啓動活動
0
A
回答
0
你可以把你的MainActivity
finish()
當你去你的第二個。然後在您的SecondActivity
中Override onBackPressed()
並再次啓動MainActivity
。
@Override
public void onBackPressed()
{
// create Intent and start MainActivity again
}
0
我認爲你正在尋找startActivityForResult。您可以在Android文檔或here on SO中看到使用示例。
基本上在你的第一個活動中,你覆蓋了方法onActivityResult
並且在它裏面(如果結果是OK
)重新顯示這個按鈕。然後,在第二個活動中,將結果設置爲返回正常,然後按照後退按鈕或通過撥打finish()
即可完成。
或者:
您可以ovewrite在第一個活動的onResume
方法和每一個這種方法被調用時只顯示按鈕(注意:onResume
被稱爲甚至在活動的首次啓動,但由於該按鈕已經顯示在你的案例中 - 它不會有任何影響)。
@Override
public void onResume(){
Button b = (Button) findViewById(R.id.myButton);
b.setVisibility(View.VISIBLE);
}
0
內,您的活動,只需編寫
@Override
public void onResume(){
// put your code here...
yourButtonInstance.setVisibility(View.VISIBLE)
}
,並把邏輯分析,你需要改變內部的可視性它
0
您可以設置您的按鈕作爲活動的屬性,讓你的按鈕在onPause()或onResume()方法中可見。
button.setVisibility(View.VISIBLE);
相關問題
- 1. Android的 - 後退按鈕重新啓動活動
- 2. 停止Android後退按鈕從重新啓動活動
- 3. 如何重新啓動後退按鈕上的活動?
- 4. 後退按鈕重新啓動相機活動
- 5. 後退按鈕重新啓動活動而不是返回
- 6. Android後退按鈕不會重新啓動活動?
- 7. 安卓活動與啓動畫面重新啓動和後退按鈕神祕
- 8. 啓動新活動時沒有後退按鈕
- 9. 製作按鈕重新啓動活動
- 10. 微分主頁按鈕,按下後退按鈕並啓動新活動
- 11. 在單擊後退按鈕活動正在重新啓動本身
- 12. 單擊後退按鈕後重新創建活動狀態
- 13. 當後退按鈕按下時重新啓動片段類
- 14. 啓動新活動後,在新活動中改變方向並按下後退按鈕
- 15. 即使在清除活動堆棧後,後退按鈕也會重新啓動previus活動
- 16. 單擊後退按鈕時活動組不會刷新活動
- 17. 按後退按鈕活動後不恢復到上次活動
- 18. 使用後退按鈕開始活動
- 19. 使用後退按鈕恢復活動
- 20. 禁用活動重新啓動後退或前進
- 21. 點擊導航欄重新加載活動後退按鈕
- 22. 使用意向啓動活動並禁用後退按鈕啓動之前的活動
- 23. 後退按鈕關閉兩個活動?
- 24. Android後退按鈕到特定活動
- 25. Android studio 2.2.3後退按鈕活動
- 26. 「後退按鈕」不關閉活動
- 27. 活動圖標後退按鈕
- 28. 一旦我按Home按鈕並重新啓動活動,活動是否可見?
- 29. 如何在按下按鈕按鈕後啓動活動?
- 30. 刷新片段列表查看活動後退按鈕按
感謝您的回覆。應該放什麼代碼?這就是問題所在。 – Wallyfull
yourButtonInstance.setVisibility(View.VISIBLE) – Blackbelt