2012-09-17 136 views
0

我用標誌Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP開始我的老年活動,但我上無法使用putExtra發送字符串此活動:在onResumegetIntent().getStringExtra("DATA")==null將數據發送到老年活動

Intent intent = new Intent(INTENT_ActivityA); 
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP); 
intent.putExtra("DATA", "OK"); 
startActivity(intent); 

如何發送數據到正在運行的Activity?

回答

7

如果你重寫onNewIntent我認爲你應該有你的數據在裏面。嘗試以下內容

@Override 
protected void onNewIntent(Intent intent) { 
    super.onNewIntent(intent); 
    intent.getStringExtra("DATA"); 
} 

希望它有幫助!

+0

謝謝!有用!!! – Sviatoslav

相關問題