下面的activity继承ListActivity:
public class TweetActivity extends ListActivity {
SharedPreferences settings = this.getSharedPreferences("NewsTweetSettings", 0);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
....
}
}
我设置 sharePreferences 这一行经常导致程序在模拟器中崩溃,但是确找不出原因。请求帮助!
在调用onCreate()超类后,在 oncreate() 中使用这一行。
public class TweetActivity extends ListActivity {
SharedPreferences settings;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
settings=this.getSharedPreferences("NewsTweetSettings", 0);
....
}
}
原因是在这一行之前都没有‘this’的值
super.onCreate(savedInstanceState);