Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.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 - Fatal编程技术网

Java 如何按顺序获取值?;

Java 如何按顺序获取值?;,java,android,eclipse,Java,Android,Eclipse,我是eclipse的新手,我想写一个应用程序。 以下是我想做的: 我已经创建了3个字符串:xy和z 每个都有格式为“a、b、c”的整数 使用3个切换按钮(btn1、btn2、btn3),我希望为按钮“分配”一个字符串,并将它们按顺序排列 Public class MainActivity extends{ String a=String("2,7,3") String b=String("2,6,8,1") String c=String("6,8,9") String

我是eclipse的新手,我想写一个应用程序。 以下是我想做的: 我已经创建了3个字符串:xy和z 每个都有格式为“a、b、c”的整数 使用3个切换按钮(btn1、btn2、btn3),我希望为按钮“分配”一个字符串,并将它们按顺序排列

Public class MainActivity extends{
   String a=String("2,7,3")
   String b=String("2,6,8,1")
   String c=String("6,8,9")
   String d=String()
   String e=String()

   private Button Btn1
   private Button Btn2
   private Button Btn3

   @Override
   public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.main);

   Btn1=(Button)findViewById(R.id.Btn1);
   Btn2=(Button)findViewById(R.id.Btn2);
   Btn3=(Button)findViewById(R.id.Btn3);

   Btn1.setOnClickListener(new OnClickListener(){
   @Override
   public void onClick(View arg0) {
    d="a"+","

   }

}
}
}
所以情况就是这样。。。。。 我不知道我是否说得够清楚……但如果你能帮我,那就太棒了。。。。
非常感谢

您遇到的问题是:

public void onClick(View arg0) {
    d="a"+","
}
您希望
字符串d
设置为
字符串a
而不是值为“a”的字符串。。。正确的代码是如下设置
字符串d

public void onClick(View arg0) {
    d = a +","
}
如果按下多个按钮,则应执行以下操作:

public void onClick(View arg0) {
    d = d + a +","
}

保持它们的有序。

上面的代码无法检测到按下按钮的顺序…因此字符串将不有序…它说我没有20个声誉…那么我现在该怎么办?你是否真的尝试将此输入Eclipse并处理它显示的错误?是的…上面的代码只是一个简化的代码,而我不是现在就用我的电脑。问题是我如何让Eclipse知道我想按顺序检测按钮的按下…但我无法确定当按下不同顺序的按钮时如何安排正确的字符串顺序。。
Public class MainActivity extends{
   String a=String("2,7,3")
   String b=String("2,6,8,1")
   String c=String("6,8,9")
   String d=String()
   String e=String()

   private Button Btn1
   private Button Btn2
   private Button Btn3

   @Override
   public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.main);

   Btn1=(Button)findViewById(R.id.Btn1);
   Btn2=(Button)findViewById(R.id.Btn2);
   Btn3=(Button)findViewById(R.id.Btn3);

   Btn1.setOnClickListener(new OnClickListener(){
   @Override
   public void onClick(View arg0) {
    d="a"+","

   }

}
}
}