我已經使用以下教程「https://www.simplifiedcoding.net/android-volley-tutorial-to-get-json-from-server/」在Android上使用ListView和LinearLayout顯示數據。當我點擊列表中的一個項目時,我想要轉到另一個屏幕。我已將此添加到我的MainActivity中,但它不起作用:如何使用LinearLayout設置onclick(android)
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//ListView lv = getListView();
buttonGet = (Button) findViewById(R.id.buttonGet);
buttonGet.setOnClickListener(this);
listView = (ListView) findViewById(R.id.listView);
linearLayout = (LinearLayout) findViewById(R.id.linearLayout);
sendRequest();
linearLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, EventDetails.class);
MainActivity.this.startActivity(intent);
}
});
}
一個LinearLayout中不應該是一個ListView的替代品。除此之外,你的代碼看起來很好。 –
你的代碼會再次啓動MainActivity,這是你想要的嗎? – m0skit0
@ m0skit0它會開始'EventDetails' –