[英]Open detail on new activity when ListView item is clicked
I am getting data from MySQL database on Localhost server and displaying some data (username, email) in ListView
not complete.我正在从本地主机服务器上的 MySQL 数据库获取数据,并在
ListView
显示一些数据(用户名、电子邮件)未完成。 I want to open complete detail (username, email, fathername, qualification, contact etc ) of clicked ListView
item on a new activity.我想在新活动中打开单击的
ListView
项目的完整详细信息(用户名、电子邮件、父亲姓名、资格、联系人等) 。
Activity 1 code活动 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 );
}
}
);
Activity 2 code where i want to display complete data我想在其中显示完整数据的活动 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.