我的问题是,如果有可能前编写代码setContentView()的onCreate()主要方法Activity.在下面的代码中我想调用setVariables()之前setContentView()但这会导致我的应用程序崩溃.如果我打电话setVariables()后setContentView(),它工作正常.为什么是这样?
package com.oxinos.android.moc;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.View;
import android.widget.CheckBox;
public class mocActivity extends Activity {
/** Called when the activity is first created. */
public static String prefsFile = "mocPrefs";
SharedPreferences mocPrefs;
public Resources res;
public CheckBox cafesCB, barsRestCB, clothingCB, groceriesCB, miscCB;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setVariables();
setContentView(R.layout.main);
mocPrefs = getSharedPreferences(prefsFile,0);
}
private void setVariables(){ …Run Code Online (Sandbox Code Playgroud)