Мой главный вид имеет 4 флажка и кнопку отправки.Я пытаюсь построить URL из значений, выбранных на флажках.Ниже приводится основа моей страницы. Я не уверен, как запрограммировать коллекцию значений флажков и передать своей функции, которая выполняет http-вызов со значениями флажков в URL-запросе.
Любая помощь будет отличной.
package com.flash_tattoo;
import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.*;
import com.flash_tattoo.DataCall;
public class flash_tattoo extends Activity {
private Button get_images;
private CheckBox cb1, cb2, cb3, cb4;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
get_images = (Button)findViewById(R.id.get_images);
CheckBox[] setOfCheckBoxes = new CheckBox[]
{
(CheckBox) findViewById(R.id.checkBox1);
(CheckBox) findViewById(R.id.checkBox2);
(CheckBox) findViewById(R.id.checkBox3);
(CheckBox) findViewById(R.id.checkBox4);
};
for(int i = 0; i < setOfCheckBoxes.length; i++){
setOfCheckBoxes[i].setOnCheckedChangeListener(BasicCheckListener);
}
get_images.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v){
**//HERE IS WHERE I WANT TO GET THE VALUES OF THE CHECKBOX BUILD AN ARRAY AND THEN PASS THE ARRAY TO MY FUNCTION.**
String Image_data = DataCall.getJSON();
}
});
}
}