如何将数据从服务发送到活动?
当服务需要从后台打开特定活动时,如果此活动不在后台(已终止) ,甚至是新实例。
问题是:
那么,我如何打开这个活动(形成什么用户在用手机做什么,而不是收到参数?
服务:
public void sendDataToActivity(int dialog) {
Intent intent = new Intent(getBaseContext(), MainActivity.class);
intent .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent .putExtra("dialogToUser", dialog);
getApplication().startActivity(dialogIntent);
}
主要活动:
@Override
protected void onResume() {
super.onResume();
//Get Extras and run NumAlert(operation)
Bundle extras = getIntent().getExtras();
if (extras.containsKey("dialogToUser") ) {
int operation = extras.getInt("dialogToUser");
NumAlert ( operation );
}
}
它不适合我,怎么了?