程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android-如何將數據發送給創建的 activity?

android-如何將數據發送給創建的 activity?

編輯:編程綜合問答
如何將數據發送給創建的 activity?

我需要把 activity A中EditText的數據發送到Activity B。
我使用的下面的代碼:

Intent intent1=new Intent(A.this,B.class);
intent1.putExtra("fromA", "text");
startActivity(intent1); 

但是不能執行,因為activity B 中有android:launchMode="singleTask",並且在之前就創建了。
那麼如何發送數據呢?

最佳回答:


你可以重寫 Activity B 中的 onNewIntent(),然後在那個方法中接收 intent。
如下代碼:

@Override
protected void onNewIntent(Intent i)
{
  String s = i.getStringExtra("fromA");
}

在上面的代碼中你將從 Activity A 中獲得 s 的值。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved