2014-10-12 42 views
0

我在Java編程(Android)方面仍然很陌生,通常我會在互聯網上找到所需的所有信息,但不是這次,即使問題沒有看起來很複雜。在應用程序出口處顯示廣告(revmob)

我想顯示一個廣告(RevMob),當用戶退出應用程序,然後殺死該應用程序。

如果我這樣做,它殺死的應用中展示廣告前:

public void onBackPressed() { 
    super.onBackPressed(); 

    RevMob revmob = RevMob.start(this); 
    revmob.showFullscreen(this); 
    android.os.Process.killProcess(android.os.Process.myPid());  
} 

所以,想到過自殺的應用程序之前等待10秒,但我不知道該怎麼做是正確的。我嘗試了很多東西,像這樣:

public void onBackPressed() { 
    super.onBackPressed(); 
    onBackPressedExit(); 

    RevMob revmob = RevMob.start(this); 
    revmob.showFullscreen(this); 
} 

private void onBackPressedExit() {  
    try { 
     Thread.sleep(10000); 
     android.os.Process.killProcess(android.os.Process.myPid()); 
    } 
    catch(InterruptedException ie) { 
    }   
} 

我該怎麼辦? 謝謝

回答

1

試試這個,首先你完成展示你想要的任何廣告,並最終打電話完成,這將關閉應用程序。該代碼將負責退出鍵退出場景。

@Override 
public void onBackPressed() { 
    //Do your stuff 
    finish(); 
    return; 
} 
+0

非常感謝。應用程序被終止,所以我不必使用android.os.Process.killProcess(android.os.Process.myPid());然後 ? – tchayk 2014-10-12 14:42:11

相關問題