[英]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.