我想執行每次應用程序開始(在第一次應用程序開始這樣getSharedPreferences不利於不僅 )代碼。執行代碼的應用程序開始
我試過在主Activity的onStart()中編寫代碼,但是每次我輸入活動時都會執行該代碼,包括從其他活動返回到此活動的時間(因此onStart()不幫助)。
如果有人能指導我這個,我會很感激。謝謝。
我想執行每次應用程序開始(在第一次應用程序開始這樣getSharedPreferences不利於不僅 )代碼。執行代碼的應用程序開始
我試過在主Activity的onStart()中編寫代碼,但是每次我輸入活動時都會執行該代碼,包括從其他活動返回到此活動的時間(因此onStart()不幫助)。
如果有人能指導我這個,我會很感激。謝謝。
創建應用程序類 - 每次應用程序打開時它都會執行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應用程序打開時會執行任何代碼。
您可以使用一個標誌,並且該標誌應該是公共的。
例如:
public boolean isFirstTime;
和你MainActivity的Oncreate()
if(!isFirsTime)
{
isFirstTime=true;
}else{
//do your stuff
}