Java 如何将所选项目从一个布局调用到另一个布局?

Java 如何将所选项目从一个布局调用到另一个布局?,java,android,android-layout,android-intent,android-activity,Java,Android,Android Layout,Android Intent,Android Activity,我不熟悉android java编码。我已经完成了java类和xml布局,但我仍停留在视图中。我不知道如何使menu.xml中的选定项显示在view.xml布局上?这是我的菜单和视图编码 这是我的menu.java 导入android.app.Activity; 导入android.content.Intent; 导入android.os.Bundle; 导入android.view.view; 导入android.widget.Button; 导入android.widget.CheckBo

我不熟悉android java编码。我已经完成了java类和xml布局,但我仍停留在视图中。我不知道如何使menu.xml中的选定项显示在view.xml布局上?这是我的菜单和视图编码

这是我的menu.java

导入android.app.Activity;
导入android.content.Intent;
导入android.os.Bundle;
导入android.view.view;
导入android.widget.Button;
导入android.widget.CheckBox;
导入android.widget.Toast;
导入java.util.ArrayList;
公共类菜单活动扩展了活动{
按钮btnorder;
按钮btnback;
按钮btnlinkcart;
选中ArrayList_item=新建ArrayList();
大的;
中草药;
你的个人经历;
鸡翅;
大蒜面包;
大的;
培养基;
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.menu);
btnlinkcart=(按钮)findViewById(R.id.button1);
btnback=(按钮)findViewById(R.id.button2);
pizza_large=(复选框)findViewById(R.id.checkBox1);
pizza_medium=(复选框)findViewById(R.id.checkBox2);
pizza_personal=(复选框)findViewById(R.id.checkBox3);
鸡翅=(复选框)findViewById(R.id.checkBox4);
大蒜面包=(复选框)findViewById(R.id.checkBox5);
饮料大=(复选框)findViewById(R.id.checkBox6);
饮料\培养基=(复选框)findViewById(R.id.checkBox7);
//TODO:其余的重复
//创建时受保护的void(Bundle savedInstanceState){
////TODO自动生成的方法存根
//super.onCreate(savedInstanceState);
//setContentView(R.layout.menu);
//后退按钮单击事件
btnback.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图arg0){
意向意向=新意向(MenuActivity.this,MainActivity.class);
星触觉(意向);
}
});
//数组来存储选中的项
//链接到购物车屏幕
btnlinkcart.setOnClickListener(新视图.OnClickListener(){
公共void onClick(视图){
if(pizza\u large.isChecked())
勾选项目。添加(“大比萨饼”);
否则,如果(比萨饼中号已检查())
勾选项目。添加(“比萨饼中号”);
else if(pizza\u personal.isChecked())
勾选项目。添加(“个人比萨饼”);
否则,如果(鸡翅已检查())
勾选项目。添加(“鸡翅”);
否则如果(大蒜面包已检查())
勾选项目。添加(“大蒜面包”);
否则如果(喝大杯,检查()
勾选项目。添加(“大杯饮料”);
否则,如果(饮用中量。已检查()
勾选项目。添加(“饮料”和“介质”);
意图i=新意图(getApplicationContext(),
活动类);
//已选中\u项阵列列表已绑定
Bundle data=新Bundle();
data.putStringArrayList(“项检查”,项检查);
i、 putExtra(“数据”,数据);
星触觉(i);
完成();
}
});
}

}
这应该可以。看看我的评论,确保你知道这些问题的答案。此外,我会使用文本视图而不是multiAutocompleteTextView

public class ViewActivity extends Activity {

    Button btnconfirm;
    // lets get handle to TextView element defined in your xml with id multiAutoCompleteTextView1
    TextView myTextView;

    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.cart);

        // find the view and add it to the handle
        myTextView = (TextView) findViewById(R.id.multiAutoCompleteTextView1);
        Bundle data = getIntent().getExtras();
        ArrayList<String> checked_item = new ArrayList();;
        if (data != null){
            checked_item = data.getStringArrayList("item_checked");
            // set text in the text view that was grabbed from the budle.
           // search what are bundles how to pass data from one activity to another
           // what are intents
           // how to start an activity

             myTextView.setText(checked_item);
        }



        btnconfirm = (Button) findViewById(R.id.button1);



        // Link to Cart Screen
        btnconfirm.setOnClickListener(new View.OnClickListener() {

            public void onClick(View view) {
                Intent i = new Intent(getApplicationContext(),
                        ConfirmActivity.class);
                startActivity(i);
                finish();
            }
        });
    }

}
公共类ViewActivity扩展活动{
按钮不牢固;
//让我们获得id为multiAutoCompleteTextView1的xml中定义的TextView元素的句柄
文本视图myTextView;
创建时受保护的void(Bundle savedInstanceState){
//TODO自动生成的方法存根
super.onCreate(savedInstanceState);
setContentView(R.layout.cart);
//找到视图并将其添加到句柄
myTextView=(TextView)findViewById(R.id.multiAutoCompleteTextView1);
Bundle data=getIntent().getExtras();
选中ArrayList_item=新建ArrayList();;
如果(数据!=null){
checked_item=data.getStringArrayList(“item_checked”);
//在从budle抓取的文本视图中设置文本。
//搜索如何将数据从一个活动传递到另一个活动
//目的是什么
//如何开始一项活动
myTextView.setText(选中项);
}
btnconfirm=(按钮)findViewById(R.id.button1);
//链接到购物车屏幕
btnconfirm.setOnClickListener(新视图.OnClickListener(){
公共void onClick(视图){
意图i=新意图(getApplicationContext(),
确认性(类);
星触觉(i);
完成();
}
});
}
}