Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将复选框值带到其他页面_Java_Android_Eclipse_Checkbox - Fatal编程技术网

Java 将复选框值带到其他页面

Java 将复选框值带到其他页面,java,android,eclipse,checkbox,Java,Android,Eclipse,Checkbox,我目前正在使用eclipse开发一个移动应用程序。现在我面临着将复选框带到新页面的问题 这是复选框页面的代码 页面名称:mcpakej1.xml ` <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com

我目前正在使用eclipse开发一个移动应用程序。现在我面临着将复选框带到新页面的问题

这是复选框页面的代码

页面名称:mcpakej1.xml

  `  <?xml version="1.0" encoding="utf-8"?>

     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"    
    android:layout_centerHorizontal="true"
     tools:context="com.example.mobilecatering.MainActivity" >

   <ScrollView
    android:layout_width="match_parent"
     android:layout_height="match_parent" >

      <LinearLayout
       android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >

    <CheckBox
         android:id="@+id/pakejA1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView2"
         android:layout_below="@+id/textView2"

      <CheckBox
         android:id="@+id/pakejA2"
         android:layout_width="wrap_content"
        android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/nasiputih1"
    android:layout_below="@+id/nasiputih1"
    android:text="Nasi Beriyani" />

    <CheckBox
    android:id="@+id/pakejA3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/nasiberiyani1"
    android:layout_below="@+id/nasiberiyani1"
    android:text="Nasi Minyak" />

     <CheckBox
    android:id="@+id/pakejA4"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView3"
    android:layout_below="@+id/textView3"
    android:text="Ayam Masak Kurma" />

     <CheckBox
    android:id="@+id/pakejA5"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/ayamkurma1"
    android:layout_below="@+id/ayamkurma1"
    android:text="Ayam Masak Lemak" />

      <CheckBox
    android:id="@+id/pakejA6"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/ayamlemak1"
    android:layout_below="@+id/ayamlemak1"
    android:text="Ayam Kari" />


      <CheckBox
    android:id="@+id/pakejA7"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/ayamkari1"
    android:layout_below="@+id/ayamkari1"
    android:text="Ayam Rendang" />

     <CheckBox
    android:id="@+id/pakejA8"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/ayamrendang1"
    android:layout_below="@+id/ayamrendang1"
    android:text="Ayam Masak Merah" />

     <CheckBox
    android:id="@+id/pakejA9"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView4"
    android:layout_below="@+id/textView4"
    android:text="Perut Air Asam" />


     <CheckBox
    android:id="@+id/pakejA10"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignRight="@+id/perutairasam1"
    android:layout_below="@+id/perutairasam1"
    android:text="Daging Masak Tomato" />


      <CheckBox
    android:id="@+id/pakejA11"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/dagingtomato1"
    android:layout_below="@+id/dagingtomato1"
    android:text="Daging Masak Singgang" />

 <CheckBox
    android:id="@+id/pakejA12"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/dagingsinggang1"
    android:layout_below="@+id/dagingsinggang1"
    android:text="Daging Masak Merah" />


<CheckBox
    android:id="@+id/pakejA13"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView5"
    android:layout_below="@+id/textView5"
    android:text="Kerabu Taugeh" />


<CheckBox
    android:id="@+id/pakejA14"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignRight="@+id/kerabutaugeh1"
    android:layout_below="@+id/kerabutaugeh1"
    android:text="Pindang Kacang Panjang" />


<CheckBox
    android:id="@+id/pakejA15"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/pindangkacang1"
    android:layout_below="@+id/pindangkacang1"
    android:text="Jelatah" />

<CheckBox
    android:id="@+id/pakejA16"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/jelatah1"
    android:layout_below="@+id/jelatah1"
    android:text="Dalca Sayur" />


<CheckBox
    android:id="@+id/pakejA17"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/dalcasayur1"
    android:layout_below="@+id/dalcasayur1"
    android:text="Papadom" />

     <CheckBox
    android:id="@+id/pakejA18"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView6"
    android:layout_below="@+id/textView6"
    android:text="Kari Ikan" />


     <CheckBox
    android:id="@+id/pakejA19"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignRight="@+id/pakejA18"
    android:layout_below="@+id/kariikan1"
    android:text="Kari Ikan Masin dan Nenas" />

    <CheckBox
    android:id="@+id/pakejA20"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView7"
    android:layout_below="@+id/textView7"
    android:text="Sirap Ais" />


    <CheckBox
    android:id="@+id/pakejA21"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/sirapais1"
    android:layout_below="@+id/sirapais1"
    android:text="Oren" />


     <CheckBox
    android:id="@+id/pakejA22"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/pakejA21"
    android:layout_below="@+id/pakejA21"
    android:text="Teh Tarik" />


    <CheckBox
    android:id="@+id/pakejA23"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView8"
    android:layout_below="@+id/textView8"
    android:text="Agar - Agar" />

    <CheckBox
    android:id="@+id/pakejA24"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/agaragar1"
    android:layout_below="@+id/agaragar1"
    android:text="Bubur Kacang Hijau" />

     <CheckBox
    android:id="@+id/pakejA25"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/buburkacanghijau1"
    android:layout_below="@+id/buburkacanghijau1"
    android:text="Kuih Muih" />   

        <ImageButton
        android:id="@+id/gobutton"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_alignTop="@+id/homebtn"
        android:layout_toRightOf="@+id/homebtn"
        android:background="@drawable/gobutton"
        android:onClick="goReceipt" />

         </LinearLayout>


      </ScrollView></RelativeLayout>`
用户单击按钮id goButton后,此页面将执行此过程

页面名称=doReceipt.java

       package com.example.mobilecatering;

    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.TextView;

    public class doReceipt extends Activity

    {
     boolean nsPutih, nsBeriyani,nsMinyak,aymKurma,aymLemak,aymKari,aymRendang,aymMerah,prtAsam, dggTomato, dggSinggang, dggMerah,kerabuTaugeh, pindangKacang,jelatah,dalcaSayur,papadom,kariIkan,ikanMasin, sirapAis, oren,tehTarik,agarAgar, buburKacang,kuih;

      TextView tvOutput;

     public void onCreate(Bundle savedInstanceState) 
       {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.receipt);

      tvOutput = (TextView) findViewById(R.id.textView1);
      tvOutput = (TextView) findViewById(R.id.textView2);
      tvOutput = (TextView) findViewById(R.id.textView3);
      tvOutput = (TextView) findViewById(R.id.textView4);
      tvOutput = (TextView) findViewById(R.id.textView5);
      tvOutput = (TextView) findViewById(R.id.textView6);
      tvOutput = (TextView) findViewById(R.id.textView7);
      tvOutput = (TextView) findViewById(R.id.textView8);
      tvOutput = (TextView) findViewById(R.id.textView9);
      tvOutput = (TextView) findViewById(R.id.textView10);
      tvOutput = (TextView) findViewById(R.id.textView11);
      tvOutput = (TextView) findViewById(R.id.textView12);
      tvOutput = (TextView) findViewById(R.id.textView13);
      tvOutput = (TextView) findViewById(R.id.textView14);
      tvOutput = (TextView) findViewById(R.id.textView15);
      tvOutput = (TextView) findViewById(R.id.textView16);
      tvOutput = (TextView) findViewById(R.id.textView17);
      tvOutput = (TextView) findViewById(R.id.textView18);
      tvOutput = (TextView) findViewById(R.id.textView19);
      tvOutput = (TextView) findViewById(R.id.textView20);
      tvOutput = (TextView) findViewById(R.id.textView21);
      tvOutput = (TextView) findViewById(R.id.textView22);
      tvOutput = (TextView) findViewById(R.id.textView23);
      tvOutput = (TextView) findViewById(R.id.textView24);
      tvOutput = (TextView) findViewById(R.id.textView25);


      Bundle data = this.getIntent().getExtras();

      nsPutih=data.getBoolean("nsPutih");
      nsBeriyani=data.getBoolean("nsBeriyani");
      nsMinyak=data.getBoolean("nsMinyak");
      aymKurma=data.getBoolean("aymKurma");
      aymLemak=data.getBoolean("aymLemak");
      aymKari=data.getBoolean("aymKari");
      aymRendang=data.getBoolean("aymRendang");
      aymMerah=data.getBoolean("aymMerah");
      prtAsam=data.getBoolean("prtAsam");
      dggTomato=data.getBoolean("dggTomato");
      dggSinggang=data.getBoolean("dggSinggang");
      dggMerah=data.getBoolean("dggMerah");
      kerabuTaugeh=data.getBoolean("kerabuTaugeh");
      pindangKacang=data.getBoolean("pindangKacang");
      jelatah=data.getBoolean("jelatah");
      dalcaSayur=data.getBoolean("dalcaSayur");
      papadom=data.getBoolean("papadom");
      kariIkan=data.getBoolean("kariIkan");
      ikanMasin=data.getBoolean("ikanMasin");
      sirapAis=data.getBoolean("sirapAis");
      oren=data.getBoolean("oren");
      tehTarik=data.getBoolean("tehTarik");
      agarAgar=data.getBoolean("agarAgar");
      buburKacang=data.getBoolean("buburKacang");
      kuih=data.getBoolean("kuih");




      if(nsPutih==true)
      {

          tvOutput.setText("Nasi Putih");

      }

      if (nsBeriyani==true)
      {
          tvOutput.setText("Nasi Beriyani");
      }

      if (nsMinyak==true)
      {
          tvOutput.setText("Nasi Minyak");
      }

      if(aymKurma==true)
      {
          tvOutput.setText("Ayam Masak Kurma");
      }

      if (aymLemak==true)
      {
          tvOutput.setText("Ayam Masak Lemak");
      }

      if (aymKari==true)
      {
          tvOutput.setText("Ayam Masak Kari");
      }

      if (aymRendang==true)
      {
          tvOutput.setText("Ayam Masak Rendang");
      }

      if (aymMerah==true)
      {
          tvOutput.setText("Ayam Masak Merah");
      }

      if (prtAsam==true)
      {
          tvOutput.setText("Perut Air Asam");
      }

      if (dggTomato==true)
      {
          tvOutput.setText("Daging Masak Tomato");
      }

      if (dggSinggang==true)
      {
          tvOutput.setText("Daging Masak Singgang");
      }

      if (dggMerah==true)
      {
          tvOutput.setText("Daging Masak Merah");
      }

      if (kerabuTaugeh==true)
      {
          tvOutput.setText("Kerabu Taugeh");
      }

      if (pindangKacang==true)
      {
          tvOutput.setText("Pindang Kacang");
      }

      if (jelatah==true)
      {
          tvOutput.setText("Jelatah");
      }

      if (dalcaSayur==true)
      {
          tvOutput.setText("Dalca Sayur");
      }

      if (papadom==true)
      {
          tvOutput.setText("Papadom");
      }

      if (kariIkan==true)
      {
          tvOutput.setText("Kari Ikan");
      }

      if (ikanMasin==true)
      {
          tvOutput.setText("Kari Ikan Masin");
      }

      if (sirapAis==true)
      {
          tvOutput.setText("Sirap Ais");
      }

      if (oren==true)
      {
          tvOutput.setText("Oren");
      }

      if (tehTarik==true)
      {
          tvOutput.setText("Teh Tarik");
      }

      if (agarAgar==true)
      {
          tvOutput.setText("Agar Agar");
      }

      if (buburKacang==true)
      {
          tvOutput.setText("Bubur Kacang");
      }

      if (kuih==true)
      {
          tvOutput.setText("Kuih Muih");
      }
    }

    }
这是选中复选框应显示文本的页面。。。 页面名称:receipt.xml

      <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="match_parent"
     android:layout_height="match_parent" >

      <ScrollView
     android:layout_width="match_parent"
     android:layout_height="match_parent" >

     <LinearLayout
       android:layout_width="match_parent"
       android:layout_height="match_parent"
        android:orientation="vertical" >



     <TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:layout_marginLeft="14dp"
    android:layout_marginTop="62dp"
    android:textAppearance="?android:attr/textAppearanceMedium" />

     <TextView
    android:id="@+id/textView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignRight="@+id/textView1"
    android:textAppearance="?android:attr/textAppearanceMedium" />

     <TextView
    android:id="@+id/textView3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView2"
    android:textAppearance="?android:attr/textAppearanceMedium" />

     <TextView
    android:id="@+id/textView4"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView3"
    android:textAppearance="?android:attr/textAppearanceMedium" />

    <TextView
    android:id="@+id/textView5"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignRight="@+id/textView4"
    android:textAppearance="?android:attr/textAppearanceMedium" />

     <TextView
    android:id="@+id/textView6"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView5"
    android:textAppearance="?android:attr/textAppearanceMedium" />

     <TextView
    android:id="@+id/textView7"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView6"
    android:textAppearance="?android:attr/textAppearanceMedium" />

      <TextView
    android:id="@+id/textView8"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignRight="@+id/textView7"
    android:textAppearance="?android:attr/textAppearanceMedium" />

   <TextView
    android:id="@+id/textView9"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView8"
    android:textAppearance="?android:attr/textAppearanceMedium" />

      <TextView
    android:id="@+id/textView10"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView9"
    android:textAppearance="?android:attr/textAppearanceMedium" />

     <TextView
    android:id="@+id/textView11"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView10"
    android:textAppearance="?android:attr/textAppearanceMedium" />

     <TextView
    android:id="@+id/textView12"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignRight="@+id/textView11"
    android:textAppearance="?android:attr/textAppearanceMedium" />

    <TextView
    android:id="@+id/textView13"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView12"
    android:textAppearance="?android:attr/textAppearanceMedium" />

     <TextView
    android:id="@+id/textView14"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView13"
    android:textAppearance="?android:attr/textAppearanceMedium" />

     <TextView
    android:id="@+id/textView15"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignRight="@+id/textView14"
    android:textAppearance="?android:attr/textAppearanceMedium" />

     <TextView
    android:id="@+id/textView16"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView15"
    android:textAppearance="?android:attr/textAppearanceMedium" />

     <TextView
    android:id="@+id/textView17"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView16"
    android:textAppearance="?android:attr/textAppearanceMedium" />

     <TextView
    android:id="@+id/textView18"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView17"
    android:textAppearance="?android:attr/textAppearanceMedium" />

      <TextView
    android:id="@+id/textView19"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView18"
    android:textAppearance="?android:attr/textAppearanceMedium" />

     <TextView
    android:id="@+id/textView20"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView19"
    android:textAppearance="?android:attr/textAppearanceMedium" />

     <TextView
    android:id="@+id/textView21"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView20"
    android:textAppearance="?android:attr/textAppearanceMedium" />

     <TextView
    android:id="@+id/textView22"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView21"
    android:textAppearance="?android:attr/textAppearanceMedium" />

    <TextView
    android:id="@+id/textView23"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView22"
    android:textAppearance="?android:attr/textAppearanceMedium" />

    <TextView
    android:id="@+id/textView24"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView23"
    android:textAppearance="?android:attr/textAppearanceMedium" />

     <TextView
    android:id="@+id/textView25"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView24"
    android:textAppearance="?android:attr/textAppearanceMedium" />


   </LinearLayout>


      </ScrollView></RelativeLayout>

当我运行eclipse的emulator时,即使我选中了许多复选框,页面receive.xml也只显示1个复选框值

帮助plz…tq

我勾选了复选框Ayam Masak kurma和daging Masak merah。。。。 输出变成这样

阿亚姆·马斯克·库尔马

达金·马斯克·梅拉


那里有很多空间…你能帮我吗…我不能在这里上传模拟器的图像…它说我必须得到10分才能发布图像….

出于你的意图,尝试使用putextra和getextra方法传递你的值,它会起作用

文本视图之间的空白是不隐藏的文本视图,如果没有数据,请尝试隐藏它们,如:

    if(nsPutih==true) {
        tvOutput1.setText("Nasi Putih");
        tvOutput1.setVisibility(View.VISIBLE);
    } else {
        tvOutput1.setVisibility(View.GONE);
    }

然而,这是一种不好的做法,您应该尝试通过将文本视图放在ListView中来动态创建它们。同时尝试使用对象映射将数据传递给活动。

create
tvOutput
textview与textview1、textview2一样多。。你有。我是说tvOutput1,tvOutput2。。。电视输出。无论如何,这都不是你正在做的事情的好方法..因为tvOutput只有1个Textview,当你每次运行时给它一个新的值时,你就会失去这个值:tvOutput=(Textview)findViewById(R.id.textView1);而您应该为视图中的所有文本视图使用不同的文本视图。我还建议您使用字典(地图)来代替您的值。您能再解释一下为什么
startActivityForResult(intent,0)
not
startActivity(intent)
每次
请求代码
都是
0
。谢谢大家……它真的很有效……我将tvOutput更改为tvOutput1…….tvOutput25……页面收据确实显示了我选中的所有复选框的值。现在,这里出现了一个小问题。输出不会像收据一样列出。收据页面中显示的文本之间有空格。我会编辑我的问题,这样你们就可以看到我现在面临的问题…tq…伙计们…为什么我不能上传图片到我的问题?我只是想让你看看我到底想告诉你什么…:(对不起……你把文本视图放在列表视图中动态创建它们是什么意思?我应该去掉scrollView吗?首先,你可以尝试实现我上面提到的解决方案,隐藏没有文本的文本视图。然后,你可以尝试新的加载和显示数据的方法,因为你的方法不是最优的。你能帮我赋值吗到选中的复选框?实际上,我想为每个复选框指定价格。这样,当用户选中复选框时,所有选中复选框的价格可以在收据页面中合计
    if(nsPutih==true) {
        tvOutput1.setText("Nasi Putih");
        tvOutput1.setVisibility(View.VISIBLE);
    } else {
        tvOutput1.setVisibility(View.GONE);
    }