마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Listview item에서 다른 activity로 이동관련 질문 드려요.

0 추천

현재 안드로이드앱을 개발하고 있는데, 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);
			}
        	
        });
        

 

익명사용자 님이 2014년 9월 19일 질문

1개의 답변

0 추천
리스트뷰를 쓰고, 리스트뷰의 아이템을 클릭해서 뭔가를 하려면 당연히 item click listener 를 써야하는거 아닌가요?
쎄미 (162,410 포인트) 님이 2014년 9월 19일 답변
구체적인 java코드를 알 수 없을까요?
리스트뷰 예제는 널리고 널렸는데요 ;;;;;
이 정도는 직접 검색해야 실력이 늘어요...
오늘은 금요일이니 알려드리죠.
https://github.com/susemi99/TestDBListView
...