0
我無法弄清楚這段代碼有什麼問題。我一直在使用如果罰款幾天,並沒有改變它,我甚至複製和粘貼Github的代碼,當它確實工作。我現在已經剝離了我的所有代碼,只需點擊列表視圖即可。第一,我只得到它的迴應與0在列表視圖中的位置現在我沒有得到響應Android的listview onclick監聽器不工作。
請告訴我,它的一些愚蠢的事,我缺少
下面是相關代碼
public class AdminActivity extends AppCompatActivity implements AdapterView.OnItemClickListener {
ArrayList<String> optionList = new ArrayList<String>();
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_admin);
//set the context sp we can use firebase
// Firebase.setAndroidContext(this);
optionList.add("VIEW DRIVERS");
optionList.add("DESIGNATE A DRIVER");
optionList.add("LOG OUT");
listView1 = (ListView) findViewById(R.id.lv);
ArrayAdapter adapter = new ArrayAdapter(AdminActivity.this, android.R.layout.simple_list_item_1, optionList);
listView1.setAdapter(adapter);
listView1.setOnItemClickListener(this);
}
和的onclick
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Driver d = driverList.get(position);
Toast.makeText(this,"Getting in here",Toast.LENGTH_SHORT).show();
System.out.println("Getting in here");
if(position == 0) {
Toast.makeText(this,"0",Toast.LENGTH_SHORT).show();
}
else if(position == 1) {
Toast.makeText(this,"DESIGNATE A DRIVER ACTIVITY 1",Toast.LENGTH_SHORT).show();
}
else if(position == 2) {
Toast.makeText(this,"GOODBYE 2",Toast.LENGTH_SHORT).show();
System.exit(0);
}
}
難道你不能只在onItemClick()的開頭設置一個斷點來檢查那裏是怎麼回事? – TomekK
它甚至沒有進入onItemClick(),因爲它不打印我已經放在它的開始的sytem.out.print? –
我剛剛意識到這是我在onclick開始時聲明的對象在這裏阻止我。那太愚蠢了,我不願意給我一個答案,因爲我認爲哈哈 –