简体   繁体   中英

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. I want to open complete detail (username, email, fathername, qualification, contact etc ) of clicked ListView item on a new activity.

Activity 1 code

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

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 );
                }
            }
    );

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM