选择TextView中的另一个活动列表视图项显示 [英] select listview item display on another activity of textview
问题描述
我是全新的Android developer.three的Java文件和XML file.when在我的项目上时,所有列表视图收件箱味精显示,但是当我选择这条消息没有在另一个活动的编辑框中显示。
低于code当我选择页面导航至messagebox.java到mainactivity.java但味精不要编辑框显示
I am new android developer.three java file and xml file.when In my project when all inbox msg display on listview but when i select this msg that do not display on editbox of another activity. below code when i select page navigate to messagebox.java to mainactivity.java but msg do not display on editbox
three java files--
**Mainactivity.java**
Intent intent = getIntent();
String msg = intent.getStringExtra("Msg_Detail");
TextView7 = (TextView) findViewById(R.id.TextView7);
TextView7.setText(msg);
**MessageBox.java**
lvMsg = (ListView) findViewById(R.id.lvMsg);
Uri inboxURI = Uri.parse("content://sms/inbox");
// List required columns
String[] reqCols = new String[] { "_id", "address", "body" };
// Get Content Resolver object, which will deal with Content
// Provider
ContentResolver cr = getContentResolver();
// Fetch Inbox SMS Message from Built-in Content Provider
Cursor c = cr.query(inboxURI, reqCols, null, null, null);
// Attached Cursor with adapter and display in listview
adapter = new SimpleCursorAdapter(this, R.layout.row, c,
new String[] { "body", "address" }, new int[] {
R.id.lblMsg, R.id.lblNumber });
lvMsg.setAdapter(adapter);
lvMsg.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
String msg=(String) lvMsg.getSelectedItem();
Intent in = new Intent(getApplicationContext(),MainActivity.class);
in.putExtra("Msg_Detail", msg);
startActivity(in);
}
});
}
**list.java**
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.row);
txt = (TextView) findViewById(R.id.lblMsg);
txt2= (TextView) findViewById(R.id.lblNumber);
}
activity_xml
messagebox.xml - 所有的ListView(列表视图上的信息显示)
activity_xml messagebox.xml-all listview(Message display on listview)
</ListView>
**list.xml**--all message display in textview(lblmsg and lblno)
<TextView android:textAppearance="?android:attr/textAppearanceLarge"
android:text="TextView" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/lblMsg"></TextView>
<TextView android:textAppearance="?android:attr/textAppearanceMedium"
android:text="TextView" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:textColor="#00f"
android:id="@+id/lblNumber"></TextView>
activity_xml-包含的TextView和messagebox.xml,ListView和list.xml,包含的TextView
在列表视图,从显示器选择的TextView味精对mainactivity.java的编辑框
activity_xml-contain textview and messagebox.xml-listview and list.xml-contain textview In select textview msg from listview display on editbox of mainactivity.java
推荐答案
试试这个:
String msg = intent.getExtras().getString("Msg_Detail");
这篇关于选择TextView中的另一个活动列表视图项显示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!