选择TextView中的另一个活动列表视图项显示 [英] select listview item display on another activity of textview

查看:98
本文介绍了选择TextView中的另一个活动列表视图项显示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是全新的Andr​​oid 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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆