我發送一個信息意圖來啓動一項活動。現在,不是在onCreate方法中檢索信息,而是可以在那一刻之後檢索它?例如,當我點擊新活動中的按鈕時?什麼時候可以從意圖獲取信息?
1
A
回答
1
是的,我覺得你可以,如果你這樣寫:
YourActivity.this.getIntent().getExtras();
-1
如果第一個活動是由作爲單身,那麼你可以得到的唯一活動的實例的意向數據。
或者你可以創建另一個單例類來爲你保存這些數據。
1
getIntent().getExtras()
會生成當前活動中的數據。
如果您想將這些數據傳遞給新的活動,您必須閱讀並寫入新的Intent。
0
Luciano, 我假設你想從其他的新活動。
在這個例子中,我假設你在名爲「HomeActivity.java」的活動中,並且你想轉到「SearchActivity.java」。
,如果你願意的話,可以寫在XML此行,叫我像「activity_home.xml」其實活動創建一個TextView點擊或按鈕:
<TextView
android:id="@+id/searchXml"
style="@style/NavigationStyle"
android:drawableTop="@drawable/ic_search_black_24dp"
android:text="@string/screen_search" />
,並使用「setOnClickListener」裏面的方法onCreate,在創建的TextView中設置:
// Go to Search screen
TextView syncSearch = (TextView) findViewById(R.id.searchXml);
syncSearch.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent goToSearchIntent = new Intent(HomeActivity.this, SearchActivity.class);
startActivity(goToSearchIntent);
}
});
相關問題
- 1. 什麼時候可以使用XML文件來保存信息?
- 2. 我們可以從控制流圖中獲得什麼信息?
- 3. 什麼時候可以捕獲RuntimeException
- 4. android意圖:什麼時候該動作可以爲空?
- 5. 可以從JSON API獲取信息
- 6. 從圖像獲取信息
- 7. 從Facebook獲取信息圖
- 8. 有什麼方法可以獲取GPU信息?
- 9. Swift:從UITapGestureRecognizer獲取任意信息
- 10. 我可以從OBD II獲得什麼信息?
- 11. 我可以從android瀏覽器JavaScript獲得什麼信息?
- 12. 我可以從IP地址獲得什麼信息?
- 13. 我可以從會話和視圖bean中獲取信息嗎?
- 14. 爲什麼http://www.friend.ly在我不確認時可以獲取信息
- 15. 我什麼時候可以使用Task.Yield()?
- 16. 什麼時候可以使用filter_input()
- 17. 什麼時候可以使用IORef?
- 18. 什麼時候可以調用BarcodeScanner.GetDefaultAsync()?
- 19. 什麼時候可以寫Mockito.anyInt()?
- 20. 什麼時候可以使用lodash.after()?
- 21. 什麼時候可以mktime返回-1?
- 22. 你什麼時候可以使用uint_least16_t
- 23. 我什麼時候可以使用AppDomain?
- 24. 什麼時候可以ManualResetEvent.Set()返回false?
- 25. TDD。什麼時候可以繼續?
- 26. 什麼時候可以ValidatorUtils.getValueAsString()返回null?
- 27. 什麼時候可以Request.Url爲空?
- 28. 從圖形圖像中獲取信息
- 29. 如何從另一個意圖獲取信息?
- 30. NFC意圖 - >從標籤獲取信息
使用相同的大小寫。這一次我開始新的活動,但我不按下按鈕。我關閉了應用程序,然後再次打開並按下按鈕。它工作嗎?換句話說,當意圖信息消失時? –
我認爲應該。我沒有測試。 如果不是,您可以覆蓋onStop()方法,並在此時將其保存到變量中。 (onStop()是一種Android生命週期方法,當您最小化活動性或轉到其他活動時會執行該方法) –