2013-06-29 58 views
0

我在我的應用我有兩個班正在傳遞一個意圖值到另一個類,但在接收到的類,如何在兩個意圖值設置爲同一個變量如何將兩個類的意圖值傳遞給另一個類?

鬃毛,第一個活動的意圖傳遞給類和後續Activity將值傳遞給同一類並在Received類中將意圖值設置爲相同變量

+0

http://stackoverflow.com/a/8610916/320111 –

回答

0

您可以使用SharedPreference來維護數據。 U可以節省從下面的方法你的價值在這兩個活動

private void SavePreferences(String key, String value) { 
     SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE); 
     SharedPreferences.Editor editor = sharedPreferences.edit(); 
     editor.putString(key, value); 
     editor.commit(); 
    } 

U可以在任何活動retrive價值。

private void showPreferences(String key){ 
     SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE); 
     String savedPref = sharedPreferences.getString(key, ""); 
     myTextView.setText(savedPref); 
     } 

仍然如果你想使用Intent.U可以使用它。 添加你的兩個發件人活動的

值傳遞:

Intent intent = new Intent(getBaseContext(), SecondActivity.class); 
intent.putExtra("EXTRA_item", item); 
startActivity(intent); 

這裏,「項目」的價值爲u通過它改變。 可以在接收器的工作進行檢索:

獲取值在SecondActivity:

Intent intent = getIntent(); 
String string = intent.getStringExtra("EXTRA_item"); 

這裏,字符串將獲得最後的發件人活動意圖的「項目」值。