주어진 코드에서 현재 배열 데이터를 다른 활동으로 전달하는 간단한 방법은 무엇입니까? jsonData.getString ("date") 및 jsonData.getString ("start_time")을 다른 활동으로 전달하고 싶습니다.버튼을 클릭 할 때 현재 배열 데이터를 다른 의도 또는 활동으로 전달할 수 있습니까?
JSONObject jsonData;
TableRow row1 = new TableRow(this);
for (int i = 0; i < beaconsArray.length(); i++)
{
jsonData = beaconsArray.getJSONObject(i);
row1 = new TableRow(this);
TextView textview = new TextView(this);
textview.setText(jsonData.getString("date"));
textview.setTextColor(Color.BLACK);
textview.setWidth(165);
row1.addView(textview);
textview= new TextView(this);
textview.setText(jsonData.getString("start_time"));
textview.setTextColor(Color.BLACK);
textview.setWidth(90);
row1.addView(textview);
ImageView iv = new ImageView(this);
iv.setImageResource(R.drawable.view_btn);
iv.setOnClickListener(ViewDetail_of_Beacon);
row1.addView(iv);
}
public OnClickListener ViewDetail_of_Beacon = new OnClickListener() {
public void onClick(View v) {
// Here i need current array data ??
}
};
나는 이것을 점검 할 것이다. 나는 다른 필드 폭을 쉽게 설정할 수 있다고 생각했기 때문에 테이블을 사용합니다. –
이 링크를 읽으면 사용자 정의 XML 파일로 목록보기를 사용자 정의하는 방법 http://www.androidhive.info/2012/02/android-custom- listview-with-image-and-text/ – Greezer
하지만 listView를 사용하여 http://cubixshade.com/images/align_row.jpg 출력을 표시 할 수 있습니까? –