Android:如何在广播接收器中检查活动是否已完成一次

Android:如何在广播接收器中检查活动是否已完成一次,android,broadcastreceiver,Android,Broadcastreceiver,我有3个活动,广播接收器启动。我想在广播接收器中检查3个活动,哪一个是最后一个完成的,第二个完成的,然后运行第三个活动。在开始一项活动之前,一定要随时检查。请帮助我如何解决此问题。您可以使用SharedReferences来解决此问题。当活动即将完成时,将此事件写入SharedReferences。在BroadcastReceiver中,检查此事件 附言:如果你需要更多关于如何使用它的细节,请告诉我 Make one satic counter for increment 静态int计数器_活

我有3个活动,广播接收器启动。我想在广播接收器中检查3个活动,哪一个是最后一个完成的,第二个完成的,然后运行第三个活动。在开始一项活动之前,一定要随时检查。请帮助我如何解决此问题。

您可以使用SharedReferences来解决此问题。当活动即将完成时,将此事件写入SharedReferences。在BroadcastReceiver中,检查此事件

附言:如果你需要更多关于如何使用它的细节,请告诉我

Make one satic counter for increment
静态int计数器_活动=0


你能解释一下你所说的活动名称和活动名称-1是什么意思吗?你把字符串放在pref中,得到int?
Do for all Three Activity

counter_Activity++;
finish();
pref = _context.getSharedPreferences(PREF_NAME, PRIVATE_MODE);
editor = pref.edit();
editor.putString(counter_Activity,Activity_name);
editor.commit();


For Checking in Brodcast Class.

pref = _context.getSharedPreferences(PREF_NAME, PRIVATE_MODE);
pref.getInt(1,Activity_name-1); 
pref.getInt(2,Activity_name-2); 
pref.getInt(3,Activity_name-3);