我有兩個活動活動1和活動2在Android中。從活動1開始,我想將數據發送到活動2.當活動最小化時,我的活動1隨時都會更新。我想在更新活動1中的數據時隨時將更新的數據發送到另一個活動2 ...發送數據到數據更新後的另一個活動android
0
A
回答
1
您可以使用處理程序將數據發送到其他活動。 第1步:
//-- Create Handler in destination activity.
public static Handler handler;
handler=new Handler(new Handler.Callback() {
@Override
public boolean handleMessage(Message msg) {
// TODO Auto-generated method stub
//-- retreiving data
String data=msg.obj.toString();
int i=msg.arg1;
return false;
}
});
第2步:
//-- Passing data from source activity.
Message msg=new Message();
msg.arg1=10;//Pass int value
msg.obj="Test Message";//Pass any type of value
DestinationActivity.handler.sendMessage(msg);// DestinationActivity is your activity from u want to pass data.
+0
我懷疑它是否由於靜態處理程序而泄漏內存。 – 2014-09-30 04:47:11
0
你可以簡單地使用回調和辛格爾頓,這個想法是這樣的:
public class Mediator{
static MyCallBack mCallBack;
public static void setCallback(MyCallBack cb){
mCallBack = cb;
}
public static void callCallBack(Object data){
if(mCallBack != null){
mCallBack.onUpdate(data);
}
}
public static interface MyCallBack{
public void onUpdate(Object data);
}
}
first extends Activity{
//methods and fields
//...
private void update(){
//some logic...
String someData = "The data";
Mediator.callCallBack(someData);
}
}
second extends Activity{
public void onCreate(){
//...
Mediator.setCallback(new Mediator.MyCallBack(){
public void onUpdate(Object data){
//LOGIC WITH DATA HERE
}
});
}
//methods and fields
//...
}
相關問題
- 1. 我想發送listview數據到android中的另一個活動
- 2. 想要發送listview數據到android中的另一個活動
- 3. 發送2位數據從1活動到另一個在android
- 4. LiveData不會從一個活動更新數據到另一個活動 - 的Android
- 5. 將數據從一項活動發送到另一項活動
- 6. 從數據庫表中發送一列到另一個活動
- 7. 如何將數據從一個活動發送到另一個活動。 (藍牙)
- 8. 將數據發送到另一個活動上運行時
- 9. 掙扎着將數據發送到另一個活動
- 10. 從活動將數據發送到一個類中的Android
- 11. 將數據從多個活動發送到一個活動?
- 12. 將數據發送到android中的另一個活動的片段
- 13. 如何從一個活動的片段發送一些數據到另一個活動的另一個片段
- 14. 如何將數據庫發送到android studio中的另一個活動
- 15. 如何發送數據從一個活動到另一個沒有創建一個新的意圖Android
- 16. 如何將數據發送到新的Android活動
- 17. Android更新活動textview更改後從另一個活動
- 18. 發送數據流到另一個類
- 19. UICollectionViewCell發送數據到另一個viewController
- 20. 如何將數組列表的所有數據發送到另一個活動?
- 21. 如何將數據從一項活動發送到另一項活動中?
- 22. 發送表單數據到一個頁面,然後另一個?
- 23. Android在活動之間發送數據
- 24. Android從片段發送數據活動
- 25. android - 發送一些數據到打開的活動從廣播
- 26. 如何在Android中將數據從一個活動發送到另一個活動?
- 27. 發送數據到FLAG_ACTIVITY_REORDER_TO_FRONT的活動
- 28. 從一個Android設備發送數據到另一個
- 29. 如何從一個Android設備發送數據到另一個?
- 30. 將數值從一個活動發送到另一個活動活動
保存在sharedprefrence..you數據可以從任何活動訪問它..如果你可以保存它.. – Meenal 2014-09-30 04:26:08
但沒有更新我的活動2.我想要的數據。我的活動不會被刷新,因此共享偏好不是一個選項。 – 2014-09-30 04:27:40
然後使用一些東西來更新它在後臺.. – Meenal 2014-09-30 04:29:23