這個MainActivity數(shù)據(jù)我在listview中有多個數(shù)據(jù),列表中有大約100個數(shù)據(jù)所以我的問題是當(dāng)我點(diǎn)擊listview中的第一個項(xiàng)目并進(jìn)入另一個活動然后我從這個活動返回到listview它很好,它從第一個顯示但是當(dāng)我單擊列表視圖中的中間或最后一個項(xiàng)目時,當(dāng)我從該活動返回到列表視圖活動時,它會轉(zhuǎn)到另一個活動,它會從第一個顯示我的數(shù)據(jù),所以當(dāng)我從后面的活動中返回時,我如何在列表視圖中的項(xiàng)目上保持選中狀態(tài)?final ArrayList<Data> datas = new ArrayList<Data>(); datas.add(new Data("ye_dosti",R.drawable.icons,R.raw.ye_dosti)); datas.add(new Data("ya_banday_mitti_k_banday",R.drawable.icons,R.raw.ya_banday_mitti_k_banday)); datas.add(new Data("aey_rah_e_haq_kay_shahido",R.drawable.icons,R.raw.aey_rah_e_haq_kay_shahido)); datas.add(new Data("aye_mard_e_mujahid",R.drawable.icons,R.raw.aye_mard_e_mujahid)); datas.add(new Data("aye_wattan_pyare_watten",R.drawable.icons,R.raw.aye_wattan_pyare_watten)); final dataAdapter adapter = new dataAdapter(this, datas); ListView listView = (ListView) findViewById(R.id.listview); listView.setAdapter(adapter); listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, final int position, long id) { try { if (mInterstitialAd.isLoaded()) { mInterstitialAd.show(); } else { Data data =datas.get(position); String text=data.getText().toLowerCase(); int audioid=data.getmAudioResource(); Intent intent =new Intent(MainActivity.this,playerActivtiy.class); intent.putExtra(clickvalue,text); intent.putExtra(audiovalue,audioid); startActivity(intent); finish(); }
當(dāng)我從另一個活動(玩活動)回來時,我如何保持選中狀態(tài)
慕的地6264312
2022-06-23 08:52:37