현재 안드로이드앱을 개발하고 있는데, mainactivity.xml의 리스트뷰 아이템에서 다른 activity로 이동하려고 하는데, 어떻게 java코드 및 activity태그를 써야하는지 모르겠습니다.
1. setOnItemClickListener를 쓰는 방법
2. Intent를 쓰는 방법(setOnItemClickListener는 이 경우 이용하지 않는지요?)
3. BaseAdapter에 리스트뷰 아이템을 다른 activity로 이동하는 방법
4. 이동하고자 하는 activity내에 xml태그 및 java코드을 넣는 방법
구글링을 하거나 개발자포럼을 찾아봐도 유사한 질문들은 많은데, 답변을 찾기가 어렵습니다. 아예 리스트에 버튼을 추가하고자 했지만 오히려 더 복잡할 것 같아 엄두가 나지 않네요. 상세한 답변 부탁드립니다.
@SuppressWarnings("unused")
private static final String AdapterView = null;
private AdapterView<ListAdapter> listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView list = (ListView) findViewById(R.id.list);
MyAdapter adapter = new MyAdapter(this);
list.setAdapter(adapter);
Button button01 = (Button) findViewById(R.id.button01);
button01.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://m.tasoopictures.org"));
startActivity(myIntent);
}
});
Button button02 = (Button) findViewById(R.id.button02);
button02.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://m.youtube.com/channel/UCZ0QnhAmwTKIIFlFHP2Dy0w"));
startActivity(myIntent);
}
});
Button button03 = (Button) findViewById(R.id.button03);
button03.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://m.facebook.com/tasoopictures"));
startActivity(myIntent);
}
});