2011-07-06 28 views

回答

15

FirstActivity.java文件onclick按鈕,你應該使用下面的代碼返回從第二個活動數據。

Intent i1 = new Intent(firstactivity.this, secondactivity.class); 
i1.putExtra("type", "edit"); 
startActivity(i1); 

secondActivity.java file oncreate .. used below code。

Bundle extras = getIntent().getExtras(); 
Strinjg Value = extras.getSerializable("type").toString(); 
3

您可以將物品添加到捆綁包並將捆綁包添加到意圖。

然後在新活動中閱讀該包,並從中獲取所需內容。 Google和SO應該有數百個關於此的帖子。

+0

你在我的帖子後42秒發表了評論...你有沒有在那段時間搜索或閱讀任何有關我答案的內容?退出懶惰...閱讀一些文檔,並學習一些東西,而不是要求每個人都做你的工作... – trgraglia

+0

現在他刪除了他的評論,要求我的代碼...什麼是putz – trgraglia

+0

點擊Raghu的個人資料,看看他的問題。他並沒有寫出任何自己的代碼......他只是讓每個人都爲他寫信......如果你不斷地給這樣的人解答而不理解,那麼你的平臺應用程序只會越來越差。 – trgraglia

2

首先使用意向的第二個活動數據發送到您的第一個活動,然後使用getIntent()方法獲得這些數據的第一個活動,也可以存儲在靜態字段中的數據,那麼你可以得到的數據,無論你想

2

對於活動之間傳遞數據,你可以使用設置您所使用的啓動活動link

意圖的額外的方法你也可以使用Bundle零件的你的程序之間傳遞數據

Bundle bundle = new Bundle(); 
bundle.putInt("int-value",10); // put data to bundle 
int value = bundle.getInt("int-value",0); // gets value from bundle, or 0 (second parameter) 

您可以先使用方法setResult

// Somewhere in your activity 
Intent result = new Intent(); 
result.putExtra("result-value",10); 
setResult(RESULT_OK,result); 
finish(); 
2

您可以使用此經過從一個活動到另一個數據活動:

Intent i=new Intent(firstactivty.class,secondactivity.class); 
i.putExtra("String","abc"); 
startActivity(i); 

,您可以通過使用該得到這個數據secondActivity:

Bundle extras; 
extras =getIntent().getExtras(); 
string value=extras.getString("String"); 

但要記住一個事情:關鍵字將是相同的,當你通過的數據以及getdata,例如:

i.putExtra("String","abc"); //pass value 
extras.getString("String"); //get value 
2

您可以使用Intent類的putExtra(String name,Bundle value)方法將數據發送到第二個活動。從Bundle對象的getExtra()方法獲取第二個活動中的數據。

相關問題