我得到了錯誤約錯誤與setListAdapter和getListview
setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,ACTIVITY_CHOICES));
getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
getListView().setTextFilterEnabled(true);
我剛學android上開發。
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final String[] ACTIVITY_CHOICES = new String[] {getString(R.string.menu_new_game),getString(R.string.menu_prefs)};
setContentView(R.layout.activity_main);
setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,ACTIVITY_CHOICES));
getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
getListView().setTextFilterEnabled(true);
}
OnItemClickListener myOnItemClickListener = new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3){
switch(arg2)
{
case 0:
startGame();
break;
case 1:
startPrefs();
break;
default: break;
}
}getListView().setOnItemClickListener(myOnItemClickListener);
};
private void startGame() {
SharedPreferences settings = getSharedPreferences("memoryPrefs", 0);
SharedPreferences.Editor prefeditor = settings.edit();
prefeditor.putBoolean("new_game", true);
prefeditor.putInt("score", 100);
prefeditor.commit();
Intent launchGame = new Intent(this, PlayGame.class);
startActivity(launchGame);
}
private void startPrefs() {
Intent launchPrefs = new Intent(this, SettingScreen.class);
startActivity(launchPrefs);
}
@Override
protected void onPause() {
super.onPause();
SharedPreferences settings = getSharedPreferences("memoryPrefs", 0);
SharedPreferences.Editor prefeditor = settings.edit();
prefeditor.putString("previous_screen", "MenuScreen");
prefeditor.commit();
}
}
什麼錯誤? – 2Dee
發佈您的logcat錯誤細節? – Triode