亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在Android應用程序中的活動之間傳遞數據?

如何在Android應用程序中的活動之間傳遞數據?

慕絲7291255 2019-05-20 17:40:09
我有一個場景,通過登錄頁面登錄后button,每個都會有一個注銷activity。點擊后sign-out,我將通過session id已登錄用戶登出。任何人都可以指導我如何讓session id所有人都可以使用activities嗎?任何替代這種情況
查看完整描述

4 回答

?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

最簡單的方法是將會話ID傳遞給Intent您用于啟動活動的注銷活動:


Intent intent = new Intent(getBaseContext(), SignoutActivity.class);

intent.putExtra("EXTRA_SESSION_ID", sessionId);

startActivity(intent);

訪問意圖下一個活動


String sessionId= getIntent().getStringExtra("EXTRA_SESSION_ID");

Intent 的文檔有更多信息(請參閱標題為“Extras”的部分)。


查看完整回答
反對 回復 2019-05-20
?
ITMISS

TA貢獻1871條經驗 獲得超8個贊

在當前的Activity中,創建一個新的Intent:


String value="Hello world";

Intent i = new Intent(CurrentActivity.this, NewActivity.class);    

i.putExtra("key",value);

startActivity(i);

然后在新的Activity中,檢索這些值:


Bundle extras = getIntent().getExtras();

if (extras != null) {

    String value = extras.getString("key");

    //The key argument here must match that used in the other activity

}

使用此技術將變量從一個Activity傳遞到另一個Activity。


查看完整回答
反對 回復 2019-05-20
?
阿晨1998

TA貢獻2037條經驗 獲得超6個贊

Erich指出,傳遞Intent附加功能是一種很好的方法。

應用程序對象雖然是另一種方式,并跨多個活動相同的狀態打交道時(而不是讓獲得/把它無處不在),有時更容易,或者比的對象原語和字符串更加復雜。

您可以擴展Application,然后設置/獲取您想要的任何內容,并使用getApplication()從任何Activity(在同一個應用程序中)訪問它。

另請注意,您可能會看到的其他方法(如靜態)可能會出現問題,因為它們可能會導致內存泄漏。應用程序也有助于解決此問


查看完整回答
反對 回復 2019-05-20
?
滄海一幻覺

TA貢獻1824條經驗 獲得超5個贊

來源類:


Intent myIntent = new Intent(this, NewActivity.class);

myIntent.putExtra("firstName", "Your First Name Here");

myIntent.putExtra("lastName", "Your Last Name Here");

startActivity(myIntent)

目標類(NewActivity類):


protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.view);


    Intent intent = getIntent();


    String fName = intent.getStringExtra("firstName");

    String lName = intent.getStringExtra("lastName");

}


查看完整回答
反對 回復 2019-05-20
  • 4 回答
  • 0 關注
  • 943 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號