情景:用户从社交app复制一条内容,打开应用后要获取该内容并执行跳转到某个页面。
这里有个第三方库,可以用于获取activity的所有状态
在application的onCreate()中注册 ActivityLifecycleCallbacks()
registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() {
private int activityCount;
@Override
public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
}
@Override
public void onActivityStarted(Activity activity) {
//onStop也需要和这里的一致。在这几个activity不监听剪切板
if (activity instanceof WelcomeActivityV3 || activity instanceof CountDownActivity
|| activity instanceof LoginActivity || activity instanceof LoginActivityIndex) {
} else {
activityCount++;
if (activityCount == 1) { // 应用回到前台
// 获取剪贴板数据