我有一个ListView,其中填充了ArrayList中的对象。
当单击ListView上的一项时,将打开一个新活动“联系人信息”,并显示该联系人的详细信息。
我有一个“编辑”按钮,单击该按钮将打开一个新活动。
我想用“联系信息”活动中的信息填写联系信息。
我可以使用onItemClick来做到这一点,但是我不知道如何使用按钮onClick来做到这一点。
Contacts.java: https://imgur.com/LSlIcAi
ContactInfo.java: https://imgur.com/uRhozED
答案 0 :(得分:2)
使用Intent
对象,然后使用.putExtra()
将更多数据放在意图上。
当您处于第二个活动中时,请以.getIntent()
获取启动活动的意图,然后使用.getStringExtra()
或您使用的任何其他数据类型。
Intent intent = new Intent(FirstActivity.this, ContactInfoActivity.class);
intent.putExtra("EXTRA_SESSION_ID", sessionId);
startActivity(intent);
String sessionId= getIntent().getStringExtra("EXTRA_SESSION_ID");
答案 1 :(得分:0)
我终于修好了。
我只需要添加:int contactNo =(Integer)getIntent()。getExtras()。get(EXTRA_CONTACTNO); 在onCLick内。
谢谢