Java 如何从列表中获取对象中的字符串值?
我希望通过单击特定对象,从列表中由一个Java 如何从列表中获取对象中的字符串值?,java,android,string,Java,Android,String,我希望通过单击特定对象,从列表中由一个ImageView和两个TextView组成的对象中获取字符串值。但问题是,我无法得到我想要的字符串 toast消息应该显示secondTextView的值,但它显示它喜欢的任何内容 换行 TextView otherUid = findViewById(R.id.uidTextView); 致: 它应该能工作。。。 嗨,山姆, 在获取第二个文本视图之前,需要设置其文本。 您可以将android:text添加到xml中的第二个textview中,以获得静
ImageView
和两个TextView
组成的对象中获取字符串值。但问题是,我无法得到我想要的字符串
toast消息应该显示secondTextView
的值,但它显示它喜欢的任何内容
换行
TextView otherUid = findViewById(R.id.uidTextView);
致:
它应该能工作。。。
嗨,山姆,
在获取第二个文本视图之前,需要设置其文本。
您可以将android:text添加到xml中的第二个textview中,以获得静态文本(默认值)。
要在第二个文本视图中添加动态文本,只需在创建列表元素时设置文本即可。
希望这有帮助
干杯“…但它显示它喜欢的任何东西。”这到底是什么?@NikosHidalgo我的意思是它没有显示文本视图中显示的确切字符串值。相反,它会在列表中显示其他对象的值。谢谢你的回答,但我当然会在其中设置一个值。我只是没有显示代码的那一部分。这是我的错。无论如何,谢谢你的回复。很高兴你喜欢。
public void chitChat(View view) {
TextView otherUid = findViewById(R.id.uidTextView);
String othersUid = otherUid.getText().toString();
Toast.makeText(PartyActivity.this, othersUid, Toast.LENGTH_LONG).show();
if (user != null && user.isEmailVerified()) {
Intent myIntent = new Intent(PartyActivity.this, ChatActivity.class);
myIntent.putExtra("Other Uid", othersUid);
PartyActivity.this.startActivity(myIntent);
}
else {
//...
}
}
TextView otherUid = findViewById(R.id.uidTextView);
TextView otherUid = view.findViewById(R.id.uidTextView);