我創建了一個應用程序,使用戶能夠設置他是否希望在應用程序以後臺模式運行時接收通知。如果通知已啓用,則應啓動活動(對話框應顯示在屏幕上)。如何在主要活動在後臺運行時啓動活動?
我試着啓用它通過以下方式:
@Override
public void onProductsResponse(List<Product> 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(意圖)沒有任何效果(活動沒有出現)。
有沒有人知道如何中間邏輯,以便在主要活動在後臺運行時(在調用onPause()之後)從主活動開始活動?
謝謝。
太棒了!這更好。 – 2010-01-10 13:28:36