[英]How can i open new activity clicking an item in listview in Android Studio?
How can i open new activity clicking an item in listview in Android Studio? 如何在Android Studio中单击列表视图中的项目来打开新活动? Or more precisely- I´ve just one problem with it.
或更确切地说,我只遇到一个问题。 The problem is described in code.
该问题在代码中描述。 Sorry for my english!!!
对不起我的英语不好!!! Here´s the code `
这是代码`
public class MainActivity extends Activity {
ListView listView;
ArrayAdapter<String> adapter;
String[] android_versions= { "Jelly Bean", "Kitkat", "Donut",
"Eclair", "Froyo", "Honeycomb", "Ice Cream"
};
@Override
protected void onCreate(Bundle savedInstanceState)
{
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView = (ListView)findViewById(R.id.list_view);
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,android_versions);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//Here´s the problem! The super.OnItemClick
//doesn´t work.//
super.OnItemClick(parent, view, position, id);
//Here´s the problem! The super. doesn´t work.//
if (position == 0) {
Intent intent = new Intent(this, JellyBean.class);
startActivity(intent);
}
else if (position == 1) {
Intent intent = new Intent(this, Kitkat.class);
startActivity(intent);
}
else if (position == 2) {
Intent intent = new Intent(this, Donut.class);
startActivity(intent);
}
}
}
}
}
` `
delete super.OnItemClick(parent, view, position, id); 删除super.OnItemClick(父,视图,位置,ID);
Intent myIntent = new Intent(view.getContext(), JellyBean.class);
startActivity(intent);
由于ItemClickListener
是一个接口 ,没有super
实现,因此可以删除super.OnItemClick
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.