배열에서 클릭이벤트 발생 시 질문.. 도와주세요!!
액티비티에 보여지는 화면은
부서 사원 전화번호
db 홍길동 01022652222
si 김민수 01024683212
이런식으로 뜹니다. 여기서 예를들어 si 행을 클릭했을 때
저는 전화번호, 즉 01024683212 가 번들로 담겨져서 다음 액티비티에서 얼러트로 뜨는 것을 표현하고 싶습니다.
그런데 자꾸 si가 넘어가서 얼러트로 표시가 되네요..
ArrayList<MyItem> arItem;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
arItem = new ArrayList<MyItem>();
MyItem mi;
mi = new MyItem("첫번째", "두번째", "세번째");arItem.add(mi);
배열을 만들어 첫번째, 두번째, 세번째라는 항목을 넣구요.
........
AdapterView.OnItemClickListener mItemClickListener =
new AdapterView.OnItemClickListener() {
@SuppressWarnings("unchecked")
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
String data = (String) parent.getItemAtPosition(position);
Bundle extras = new Bundle();
extras.putString("Name3", MyItem.getTitle(data));
--------------------------------------------------------
class MyItem {
MyItem(String aName1, String aName2, String aName3) {
Name1 = aName1;
Name2 = aName2;
Name3 = aName3;
}
public static String getTitle(String Name3)
{
return Name3;
}
String Name1;
String Name2;
String Name3;
}
어댑터뷰에서 클릭했을 때 항목을 번들에 담아서 다음 액티비티에 표시하는 거에요..
parent.getItemAtPosition(position+2)이런식으로 해도 다음다음행의 부서값이 출력되지 전화번호를 출력하지 않네요 ㅠ
해결방법좀 알려주세요 !!
arItem.get(position).getTitle.