[英]Open detail on new activity when ListView item is clicked
我正在从本地主机服务器上的 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 );
}
}
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.