Android 如何从列表中选择项目,在编辑文本中显示所选项目,然后从编辑文本中在toast中显示它

Android 如何从列表中选择项目,在编辑文本中显示所选项目,然后从编辑文本中在toast中显示它,android,android-intent,listactivity,Android,Android Intent,Listactivity,我正在创建一个由3个活动组成的简单android应用程序 主要活动 第二项活动 列表页 第一个活动有一个按钮,使用intent显示listPage 用户从列表中选择一个项目并单击“确定”后,系统会将其转移到第二个活动,该活动包含一个编辑框,所选项目将显示在其中。 在用户单击“返回消息”按钮后,系统会将其转移到MainActivity,并在Toast中显示所选项目 有人能帮我完成这项任务吗 MainActivity.java ListPage.java 到目前为止,我在这里所做的是如何继续,或者我

我正在创建一个由3个活动组成的简单android应用程序

主要活动 第二项活动 列表页 第一个活动有一个按钮,使用intent显示listPage 用户从列表中选择一个项目并单击“确定”后,系统会将其转移到第二个活动,该活动包含一个编辑框,所选项目将显示在其中。 在用户单击“返回消息”按钮后,系统会将其转移到MainActivity,并在Toast中显示所选项目

有人能帮我完成这项任务吗

MainActivity.java ListPage.java 到目前为止,我在这里所做的是如何继续,或者我需要添加和更改以完成我的任务, 将数据从第一个活动传递到第二个活动

Intent in = new Intent(Youractivity.this, secondactivity.class);
in.putExtra("value", valuetopass);
startActivity(in);
Intent in = getIntent();
String valuetoset = in.getStringExtra("value");
现在,在第二个活动中获取数据

Intent in = new Intent(Youractivity.this, secondactivity.class);
in.putExtra("value", valuetopass);
startActivity(in);
Intent in = getIntent();
String valuetoset = in.getStringExtra("value");
然后将此值设置为edittext

youredittext.setText(valuetoset);
试试这个

ListPage.java

SecondActivity.java

MainActivity.java


@Anil Bhatiya从listPage活动到第二个活动,我需要传递所选值。。在第二个活动中,选定的值必须显示在编辑框中,然后单击按钮后,此选定的值必须显示在主活动中的Toast中。。。。您的答案将解决这个问题??是的,但首先您必须从listpage获取值。
youredittext.setText(valuetoset);
@Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
        super.onListItemClick(l, v, position, id);
        // TODO Auto-generated method stub        
        String val = ((TextView) v).getText().toString().trim();
        txt.setText(items[position]);          
        Intent i = new Intent(ListPage.this, SecondActivity.class);
        i.putExtra("value", val);
        startActivity(in);  
    }
       Intent i = getIntent();
       String val = "";

       if(i.hasExtra("value"))
             val = i.getStringExtra("value");

    edittxt = (EditText) findViewById(R.id.edit_txt);
    edittxt.setText(val);
    btn = (Button) findViewById(R.id.btn);
    btn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
            result = edittxt.getText().toString();
            Intent i = new Intent();
            i.putExtra("MESSAGE", result);
            startActivity(in); 
        }
    });
    Intent i = getIntent();
       String value = "";

       if(i.hasExtra("MESSAGE")){
             value = i.getStringExtra("MESSAGE");
             Toast.makeText(getBaseContext(), value, Toast.LENGTH_SHORT).show();
       }