gpt4 book ai didi

java - 如何使用 Fragment 关联 webView 和 listView 项目

转载 作者:行者123 更新时间:2023-12-02 11:59:58 29 4
gpt4 key购买 nike

在我的应用程序中,有一个 fragment 类和带有简单 xml 文件的 webView 类。我想单击 ListView 项目(邮件、堆栈等),然后加载它们的 URL。我做不到。请帮忙。这是 fragment 类:

public class frags extends Fragment {
final String[] items={"google", "facebook", "twitter", "mail", "stack"};

//有一些代码。

    myListView.setOnItemClickListener(new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {

intent = new Intent ( context, web.class);
startActivity(intent);
}
});
return vw; }

}

最佳答案

在您的 ListView 中点击监听器像这样传递您点击的项目

 myListView.setOnItemClickListener(new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {

intent = new Intent ( context, web.class);
intent.putExtra("item_name",items.get(position));
startActivity(intent);
}
});

并在您的web.class中接收项目名称

Bundle b = getIntent.getExtras;
if(b.getString("item_name").equals("facebook")){
//open facebook url
}else if (b.getString("item_name").equals("twitter")){
//open twitter url
}

关于java - 如何使用 Fragment 关联 webView 和 listView 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47345254/

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