Android 如何在ItemClickListener中的活动之间切换?
在我的应用程序中,我使用了四个活动来使用listView显示日期。 我尝试了很多东西,但我是android的新手。请帮我完成我的第一个应用。谢谢你的帮助 这是我的密码。如何在活动之间切换Android 如何在ItemClickListener中的活动之间切换?,android,android-activity,Android,Android Activity,在我的应用程序中,我使用了四个活动来使用listView显示日期。 我尝试了很多东西,但我是android的新手。请帮我完成我的第一个应用。谢谢你的帮助 这是我的密码。如何在活动之间切换 resultListView.setOnItemClickListener( new AdapterView.OnItemClickListener() { @RequiresApi(api = Build.VERSION_CODES.KI
resultListView.setOnItemClickListener(
new AdapterView.OnItemClickListener() {
@RequiresApi(api = Build.VERSION_CODES.KITKAT)
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id)
{
Intent j = new Intent(getBaseContext(), book_content.class);
String my_id1 = resultBooks.get(position).get("id").toString();
j.putExtra("id", my_id1);
startActivity(j);
Intent k = new Intent(getBaseContext(),book_content2.class);
String my_id2 = resultBooks.get(position).get("id").toString();
k.putExtra("id", my_id2);
startActivity(k);
Intent q = new Intent(getBaseContext(),book_content3.class);
String my_id3 = resultBooks.get(position).get("id").toString();
q.putExtra("id", my_id3);
startActivity(q);
Intent i = new Intent(getBaseContext(), book_content4.class);
String my_id4 = resultBooks.get(position).get("id").toString();
i.putExtra("id", my_id4);
startActivity(i);
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
}
}
);
resultListView.setOnItemClickListener(
新的AdapterView.OnItemClickListener(){
@RequiresApi(api=Build.VERSION\u CODES.KITKAT)
@凌驾
public void onItemClick(AdapterView父级、视图、,
内部位置,长id)
{
Intent j=新的Intent(getBaseContext(),book_content.class);
String my_id1=resultBooks.get(position.get(“id”).toString();
j、 putExtra(“id”,my_id1);
星触觉(j);
Intent k=新的Intent(getBaseContext(),book_content2.class);
String my_id2=resultBooks.get(position.get(“id”).toString();
k、 putExtra(“id”,my_id2);
星触觉(k);
Intent q=新的Intent(getBaseContext(),book_content3.class);
String my_id3=resultBooks.get(position.get(“id”).toString();
q、 putExtra(“id”,my_id3);
星触觉(q);
Intent i=新的Intent(getBaseContext(),book_content4.class);
String my_id4=resultBooks.get(position.get(“id”).toString();
i、 putExtra(“id”,my_id4);
星触觉(i);
覆盖转换(R.anim.fade\u in,R.anim.fade\u out);
}
}
);
ListOnItemClick
给出行的位置,如果您映射了列表位置,则可以导航到其他活动。只要改变它:
resultListView.setOnItemClickListener(
new AdapterView.OnItemClickListener() {
@RequiresApi(api = Build.VERSION_CODES.KITKAT)
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
if (position == 0) {
Intent j = new Intent(getBaseContext(), book_content.class);
String my_id1 = resultBooks.get(position).get("id").toString();
j.putExtra("id", my_id1);
startActivity(j);
} else if (position == 1) {
Intent k = new Intent(getBaseContext(), book_content2.class);
String my_id2 = resultBooks.get(position).get("id").toString();
k.putExtra("id", my_id2);
startActivity(k);
} else if (position == 2) {
Intent q = new Intent(getBaseContext(), book_content3.class);
String my_id3 = resultBooks.get(position).get("id").toString();
q.putExtra("id", my_id3);
startActivity(q);
} else if (position == 3) {
Intent i = new Intent(getBaseContext(), book_content4.class);
String my_id4 = resultBooks.get(position).get("id").toString();
i.putExtra("id", my_id4);
startActivity(i);
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
}
})
}
);
resultListView.setOnItemClickListener(
新的AdapterView.OnItemClickListener(){
@RequiresApi(api=Build.VERSION\u CODES.KITKAT)
@凌驾
public void onItemClick(AdapterView父级、视图、,
内部位置,长id){
如果(位置==0){
Intent j=新的Intent(getBaseContext(),book_content.class);
String my_id1=resultBooks.get(position.get(“id”).toString();
j、 putExtra(“id”,my_id1);
星触觉(j);
}否则如果(位置==1){
Intent k=新的Intent(getBaseContext(),book_content2.class);
String my_id2=resultBooks.get(position.get(“id”).toString();
k、 putExtra(“id”,my_id2);
星触觉(k);
}否则如果(位置==2){
Intent q=新的Intent(getBaseContext(),book_content3.class);
String my_id3=resultBooks.get(position.get(“id”).toString();
q、 putExtra(“id”,my_id3);
星触觉(q);
}否则如果(位置==3){
Intent i=新的Intent(getBaseContext(),book_content4.class);
String my_id4=resultBooks.get(position.get(“id”).toString();
i、 putExtra(“id”,my_id4);
星触觉(i);
覆盖转换(R.anim.fade\u in,R.anim.fade\u out);
}
})
}
);
快乐编码 在哪种情况下,您希望启动哪种活动?您的代码同时启动所有4个活动。你需要一个开关或外壳来检查位置。谢谢,但这对我不起作用。我不能得到位置值。最后我把它修好了