
넘긴값은 위 그림에 보시다시피
2013.06.15 05:18:34
부림동
이라는 String입니다.
제가 질문을 드리고자 하는 바는
이 2개의 값을 2개의 TextView로 나눠서 화면에 출력을 하고싶어서입니다.
보내는 class소스 일부분.
case R.id.viewData :
setContentView(R.layout.activity2nd);
ArrayList<String> item = new ArrayList<String>();
adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_single_choice, item);
ListView list = (ListView)findViewById(R.id.list);
list.setAdapter(adapter);
list.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
list.setOnItemClickListener(mItemClickListener);
//findViewById(R.id.delete).setOnClickListener(mClickListener);
adapter.notifyDataSetChanged();
Log.d("SQL", "open data source success !!!");
dbHelper = new DBHelper(this, dbName, null, dbVersion);
db = dbHelper.getReadableDatabase();
sql = "SELECT*FROM ksj;";
Cursor cursor = db.rawQuery(sql, null);
if(cursor.getCount() > 0) {
while(cursor.moveToNext()){
String time1 = cursor.getString(1);
Log.d("tag", "cursor.getString1 = "+time1);
String juso1 = cursor.getString(2);
Log.d("tag", "cursor.getString2 =" +juso1);
item.add(time1+"\n"+juso1);
adapter.notifyDataSetChanged();
}
cursor.close();
}
dbHelper.close();
}
}
AdapterView.OnItemClickListener mItemClickListener = new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// String mes = "Select item = " + item.get(position);
// Toast.makeText(MainActivity.this, mes, Toast.LENGTH_SHORT).show();
String str = (String)parent.getItemAtPosition(position);
Log.d("tag", str);
Toast.makeText(getBaseContext(), str, Toast.LENGTH_SHORT).show();
Intent intent = new Intent(MainActivity2.this, reportActivity.class);
intent.putExtra("position", str);
startActivityForResult(intent, 0);
}
};
intent로 받는 class 소스 일부분
package com.example.mpm100test1;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
public class reportActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_report);
Intent intent = getIntent();
String s = intent.getExtras().getString("position");
TextView hoho = (TextView)findViewById(R.id.textView1);
hoho.setText("Measure Date&Time: "+s);
Log.d("intent tag", s);
// TextView haha = (TextView)findViewById(R.id.textView2);
// haha.setText();
}
}
초보자라서 말로 설명해주시면 이해를 못하는 양민이라,.
간단한 소스와 함께 힌트를 주시면 이 더운 토요일 열심히 일할수가 있을것 같습니다.
글 읽어주셔서 먼저 감사드립니다.
댓글을 기다리며..디버깅하러 고고싱~