2016-01-22 71 views
0

我希望那个任务只是eseguite。当我在这个活动返回不eseguite检查android活动是否是第一次启动

public void onStart() { 
    super.onStart(); 
    if (mMovies.le) { 
     TaskClass nuovo = new TaskClass(); 
     nuovo.execute("http://api.themoviedb.org/3/discover/movie?sort_by=popularity.desc&"); 
     Log.v("prova", "inizio"); 
    } 

} 

回答

0

你必须使用一个SharedPreferences这样的:

final String PREFS_NAME = "MyPrefsFile"; 
SharedPreferences firstPref = getSharedPreferences(PREFS_NAME, 0); 
if (firstPref.getBoolean("First_Time", true)) { 
    //Do first operation 
    if (mMovies.le) { 
     TaskClass nuovo = new TaskClass(); 
     nuovo.execute("http://api.themoviedb.org/3/discover/movie?sort_by=popularity.desc&"); 
     Log.v("prova", "inizio"); 
    }  
    firstPref.edit().putBoolean("First_Time", false).commit(); 
} 

在你的活动onCreate()方法