2013-08-03 51 views
1

如何使用待處理意圖在應用程序關閉後的指定時間後敬酒東西?有沒有其他方法可以做到這一點?使用待定意圖

我試過廣播接收器,但不知道如何繼續。

public class Broad extends BroadcastReceiver { 
    @Override 
    public void onReceive(Context c, Intent i) { 
     // TODO Auto-generated method stub 
    i= new Intent(Intent.CATEGORY_HOME); 
    PendingIntent pi = PendingIntent.getBroadcast(c, 0, i, 0); 
    Toast.makeText(c, getResultData(), Toast.LENGTH_SHORT).show(); 
    } 
} 

接下來要做什麼?請幫忙。我不明白教程,因爲我是android新手。

+0

哪些教程? – christiandev

+0

許多廣播接收器和待定的意圖朋友。 – vijay

+0

我的需求是:應用程序關閉,10秒後應顯示敬酒。 – vijay

回答

0

試試這個方法:

public static void toastInTenSeconds(final Context context, final String text) { 
    new Thread(new Runnable() { 
     @Override 
     public void run() { 
      SystemClock.sleep(1000 * 10); 
      try { 
       Toast.makeText(context, text, Toast.LENGTH_SHORT).show(); 
      } catch (Exception e) { 
       // Do something 
      } 
     } 
    } 
} 

ActvitiyonDestroyonStop調用它。

+0

onDestroy將導致它在隨機時間被調用。 onStop會導致它在多種情況下被調用。當我知道應用即將完成時,我會手動調用此函數 – rupps

+0

您可以擴展Application,並將其設置在清單中,然後在Application對象的onStop上調用此函數。 – marmor

+0

OnStop在應用程序級別不存在:) – rupps