在Main Activity 裡的 onCreate() 方法中調用一個 AsyncTask。在同一個 Activity 中,如果方向改變後,AsyncTask 被再次調用。如何調整程序來阻止 AsyncTask 被再次調用呢?
public class Main extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.pages);
StartProcess sProcess = new StartProcess();
sProcess.execute(this);
}
}
在AndroidManifest.xml的該activity中
添加屬性:android:configChanges="orientation|screenSize|keyboardHidden"
,
另外,在旋轉屏幕時會調用:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
你如果在旋轉的時候需要做什麼,在這裡面寫。