嗨我想將我的Service類中的複雜數據結構傳遞給Activity類。Android:通過活動或服務傳遞複雜的數據結構
創建類Serializable接口
class SaveMe implements Serializable {
private static final long serialVersionUID = 1L;
static final int test = 1234;
private int user;
private String name;
private double score;
public SaveMe() {}
}
,我把它放在包
Bundle bundle = new Bundle();
bundle.putSerializable("serializable", new SaveMe());
我怎樣才能將這個信息發送到活動類?
我嘗試使用此代碼:
Intent mapIntent = new Intent(INTENT_MAP);
mapIntent.putExtras(bundle);
而且比我想用傳送給BroadcastReciver:
sendBroadcast(mapIntent);
但我收到力誤差!
我應該使用BroadcastReceiver將此數據結構傳遞給我的活動嗎?
如何發送到其他活動?
感謝
請重新考慮你的方法。 http://commonsware.com/blog/2010/09/08/decoupled-activities.html – CommonsWare 2010-09-09 16:09:23
每當您報告「強制錯誤」時,您需要提供錯誤的堆棧跟蹤或logcat日誌。 – 2010-09-09 17:07:36