創(chuàng)建 Intent 方法后,我無(wú)法從 MainActivity 訪問(wèn)我的 UI。當(dāng)我從 MainActivity 中選擇 SelectPLayer 和 SelectPLayer2 活動(dòng)時(shí),我的應(yīng)用程序崩潰。我也無(wú)法讓 Clickable ListViews 轉(zhuǎn)到 GameEmulator 中的指定 TextView。//MainActivity.java //Class to select player 1 public class SelectPlayer extends Activity { //Public static array list with adapter to crete the array and reference for listview being sent by intent from AddPLayer class public static ArrayList<String> list = new ArrayList<>(); public static ArrayAdapter<String> adapter; ListView selectView; TextView title; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.selectplayer); //Identify selectview ListView selectView = findViewById(R.id.selectview) ; selectView.setClickable(true); selectView.setVisibility(View.VISIBLE); //Using adapter for ListView menu adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list); selectView.setAdapter(adapter); selectView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { String item =(String) parent.getItemAtPosition(position); // finding the item which has been clicked by the user Intent intent = new Intent(SelectPlayer.this, GameEmulator.class); //starting an intent to call GameEmulator Activity intent.putExtra(GameEmulator.value, item);// Putting the value clicked by user in intent startActivity(intent); // starting GameEmulator Activity } });
1 回答

楊魅力
TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊
String data = i.getExtras().getString("text_key");
你getExtras()
正在返回空值。確保正確初始化您的意圖。
添加回答
舉報(bào)
0/150
提交
取消