리스트뷰의 아이템을 누르면 상세정보가 나오는 동작을 만드는 중

코드에는 이상이 없는 듯

아이템을 누르면 중지메시지가 나오면서 앱이 종료

인덴트 명령줄도 잘 쓴 것 같은데

무엇이 문제일까?



package com.example.quicklistview;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class MainActivity extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  setTitle("리스트뷰 테스트");
  
  final String[] mid = {
    "공평->관철 14","서린->신문 14","청진->청진 12",
    "동대문->다동 16","명동->무교 14","봉래->봉래 12",
    "북창->삼각 14","소문->소공 14","수하->수하 12",
    "순화->을지 14","정동->충무","태평->태평 12",
    "중학->남학 14","삼각->수표 14",
    "공평->관철 14","서린->신문 14","청진->청진 12",
    "동대문->다동 16","명동->무교 14","봉래->봉래 12",
    "북창->삼각 14","소문->소공 14","수하->수하 12",
    "순화->을지 14","정동->충무","태평->태평 12",
    "중학->남학 14","삼각->수표 14"
  };

  ListView list1 = (ListView) findViewById(R.id.ListView1);
    
  ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,mid);
  list1.setAdapter(adapter);
  
  list1.setOnItemC..lㅖ..i..c..k..L..istener(new AdapterView.OnItemC,,l,ㅖ,i,,c,,kListener()
  {
   public void onItemC,ㅖ,l,,i,,c,,k(AdapterView<?> arg0, View arg1, int arg2, long arg3 )
   {
    Toast.makeText(getApplicationContext(), mid[arg2],Toast.LENGTH_SHORT).show();
    Intent intent = new Intent(getApplicationContext(),v22.class);    
    intent.putExtra("str1",mid[arg2]);
    startActivity(intent);
   }
  });
 }

 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // Inflate the menu; this adds items to the action bar if it is present.
  getMenuInflater().inflate(R.menu.main, menu);
  return true;
 }
}







package com.example.quicklistview;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class v22 extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.v2);
  setTitle("상세");
  
  EditText editText2 = (EditText) findViewById(R.id.editText2);
  Intent intent = getIntent();
  String str2 = intent.getIntArrayExtra("str1").toString();
  editText2.setText(str2);
  
  
  Button btn = (Button) findViewById(R.id.button2);
  btn.setOn,,C,,lㅖㅖ,,i,,c,,k,,Listener(new View.On,,C,,l,,ㅖㅖi,,c,,k,Listener() {   
   @Override
   public void on,,C,,l,,i,,c,,k,(View v) {
    finish();
   }
  });
 }
}