3
说MyService
和MyClient
都在运行,但MyClient
当前处于后台。如果MyService
通过发送一个意向MyClient
:Android:如何通过startActivity()将Intent传递给正在运行的Activity?
Intent i = new Intent(MYService.this, MyClient.class);
i.setAction("com.test.MyService.ACTION_SERVICE");
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
我如何获得这个意图在MyClient?运行此代码触发MyClient
的onResume(),而是因为它已经在运行,调用getIntent()
返回最初创建MyClient的意图,这始终是android.intent.action.MAIN