2015-05-29 58 views
0

我想執行每次應用程序開始(在第一次應用程序開始這樣getSharedPreferences不利於不僅 )代碼執行代碼的應用程序開始

我試過在主Activity的onStart()中編寫代碼,但是每次我輸入活動時都會執行該代碼,包括從其他活動返回到此活動的時間(因此onStart()不幫助)。

如果有人能指導我這個,我會很感激。謝謝。

回答

3

創建應用程序類 - 每次應用程序打開時它都會執行onCreate方法。

//Note extends Application and not Activity. 
public class MyApplication extends Application { 


@Override 
public void onCreate() { 
    super.onCreate(); 
    //Put your code here. 
} 

確保在您的清單中註冊此 -

<application 
    android:name=".MyApplication" 

你放的onCreate應用程序打開時會執行任何代碼。

0

您可以使用一個標誌,並且該標誌應該是公共的。

例如:

public boolean isFirstTime; 

和你MainActivity的Oncreate()

if(!isFirsTime) 
{ 
isFirstTime=true; 
}else{ 
//do your stuff 
} 
相關問題