繁体   English   中英

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

[英]Android: how to check in BroadCast Receiver that activity has been completed once

我有3个BroadCast接收器开始的活动。 我想检查BroadCast Receiver的3个活动,其中最后一个完成,第二个完成,然后运行第三个活动。 并在开始活动前检查所有时间。 请帮助我如何解决此问题。

您可以使用SharedPreferences做到这一点。 活动即将结束时,将此事件写入SharedPreferences BroadcastReceiver ,检查此事件。

PS:如果您需要更多有关如何使用它的详细信息,请告诉我。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM