Android:如何在BroadCast Receiver中检查该活动是否已完成一次

时间:2014-05-06 12:58:33

标签: android broadcastreceiver

我有3个BroadCast Receiver启动的活动。我想在BroadCast Receiver中检查3个活动,其中一个是最后一个完成,第二个完成,然后运行第三个活动。并且在开始活动之前一直检查。请帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

您可以使用SharedPreferences执行此操作。活动即将结束时,请在SharedPreferences中写下此活动。在BroadcastReceiver中,检查此事件。

PS:如果您需要有关如何使用它的详细信息,请与我们联系。

答案 1 :(得分:0)

Make one satic counter for increment
  

静态int counter_Activity = 0;

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);