我创建了一个应用程序,使用户能够在应用程序以后台模式运行时设置是否要接收通知.如果启用了通知,则应启动活动(对话框应显示在屏幕上).
我尝试通过以下方式启用它:
@Override
public void onProductsResponse(List products) {
this.products = products;
moboolo.setProducts(products);
if(moboolo.getAutomaticNotificationsMode() != 0 && products.size() > 0){
if(isRunningInBackground)
{
Intent intent = new Intent(this, ProductListActivity.class);
intent.setAction(Intent.ACTION_MAIN);
startActivity(intent);
}
}
drawProducts(products);
}
这是主要活动的方法.当onPause()执行时,isRunningInBackground设置为true.
当我尝试在主应用程序在后台运行时调试它
startActivity(intent)没有效果(活动没有出现).
当主要活动在后台运行时(调用onPause()之后)有没有人知道如何中断逻辑以便从主活动启动活动?
谢谢.