gpt4 book ai didi

java - 从其他类的 ListView 中选择一行

转载 作者:行者123 更新时间:2023-11-30 03:58:05 25 4
gpt4 key购买 nike

我想从其他类中选择 ListView 中的下一行位置,但我不知道该怎么做。我得到了将点击的位置传递给其他类(class)的列表。在 onItemclick 监听器中

public void onItemClick(AdapterView<?> vie, View view,
int agr2 , long agr3){

Intent i = new Intent(context, Test.class);
i.putExtra("numbers", agr2);
startActivity(i);
}

在test.java中,我得到了值并将值设为

    Bundle extras = getIntent().getExtras();
int num = extras.getInt("numbers");
TextView tv = (TextView) findViewById(R.id.textviews);
int randomb = 1;

int rand = num - randomb;
if (rand == -1){
rand = 100;
}

tv.setText("next row to go to : "+ rand +" selectedrow : "+ num );

所以我的目标是如何将 int “rand” 放在某个地方,以便它转到下一行,假设我按下按钮或计时器归零。

提前致谢。

最佳答案

经过大量假设,我认为您想将 rand 发送回 ListActivity.. 因此调用图如下所示

ListActivity(点击列表项目 id)--> Randomizer Activity(不确定你为什么需要它)会执行一些魔法并生成一个随机变量(你需要将其传递回 List Activity )--> ListActivity

对于此用例,您可以使用 startActivityForResult()。请查看以下教程:

http://saigeethamn.blogspot.in/2009/08/android-developer-tutorial-for_31.html

编辑1:

您还可以使用 setSelection() 方法来选择特定行..

http://developer.android.com/reference/android/widget/ListView.html#setSelection(int )

关于java - 从其他类的 ListView 中选择一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13026410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com