java - 单击 ListView 项目时打开新活动的详细信息
问题描述
我正在从本地主机服务器上的 MySQL 数据库获取数据,并显示一些数据(用户名、电子邮件)不ListView
完整。我想在新活动上打开点击项目的完整详细信息(用户名、电子邮件、父亲姓名、资格、联系人等) 。ListView
活动 1 代码
lvViewAllData.setOnItemClickListener(
new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent( getApplicationContext(), SingleUser.class );
tvGetUsername = (TextView)findViewById( R.id.tvUsernameDisplayRow);
String username = tvGetUsername.getText().toString();
intent.putExtra("username", username );
startActivity( intent );
}
}
);
我要显示完整数据的活动 2 代码
public class SingleUser extends AppCompatActivity {
String GET_USERNAME;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.single_user_layout);
GET_USERNAME = getIntent().getExtras().getString("username");
TextView textView = (TextView)findViewById(R.id.tvUsernameSigleUser);
textView.setText(GET_USERNAME);
}
}
解决方案
lvViewAllData.setOnItemClickListener(
new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
CompleteData completeData = customAdopter.getItem(position);
Intent intent = new Intent( getApplicationContext(), SingleUser.class );
String username = completeData.getUsername();
intent.putExtra("username", username );
startActivity( intent );
}
}
);
推荐阅读
- firefox - 是否可以在同一个 firefox Web Extension 中添加多个搜索引擎?
- node.js - 使用“npx create-react-app”创建反应应用程序的问题
- html - 加入两条路径并在mvc中转换为base64后如何在cshtml页面中显示图像?
- python-3.x - 如何在 print() 字符串中嵌入变量,然后在 python 3.9 中调用函数
- python - 通过匹配python中的其他列值来拆分列值
- python - 调整上传的图像大小无法正常工作 Django
- c - 有什么方法可以在任何文件下包含我自己的函数文件?
- python - 只能将 str (不是“NoneType”)连接到 str 的问题
- assembly - 需要帮助找出 ARM 中的分段错误
- python - 如何以编程方式保存带有可排序对象的 Wagtail 页面