gpt4 book ai didi

android - 将不同的任务分配给不同的列表项

转载 作者:行者123 更新时间:2023-11-29 16:08:47 24 4
gpt4 key购买 nike

我有一个列表项,其中有 3 个项目。我想做以下事情:当我点击其中一个时,我被重定向到谷歌,当我点击其他时,我去 facebook 等等。在我的代码中,当我单击 3 个列表项中的任何一个时,我会转到相同的地址:google。如何为不同的列表项分配不同的链接?这是我的代码。

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

// Listimizde kaç tane eleman olduğunu bulmak için bunu kullanıyoruz
ListView listView = (ListView) findViewById(R.id.linkList);

String[] links = new String[] { "http://www.facebook.com",
"http://www.twitter.com", "http://www.hurriyet.com.tr" };

// ArrayAdapter, bu listviewin nasıl görüneceğini belirtir. ilk argument
// this, yani bu list
// 2. argument list viewin şekli, yani simple dropdown şeklinde olsun,
// 3. argument de links
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, links);

listView.setAdapter(adapter); // start the adapter for the list view
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapter, View view, int pos,
long id) {
// SO listener
Intent myWebLink = new Intent(
android.content.Intent.ACTION_VIEW);
myWebLink.setData(Uri.parse("http://www.google.com"));
startActivity(myWebLink);
}
});

// OR listener

}

谢谢

最佳答案

你可以通过位置 id 实现这一点

switch (pos){

case 1:
//go to google
break;
case 2:
//go to facebook
break;
default:
//where ever you want
break;
}

关于android - 将不同的任务分配给不同的列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15372367/

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