이제 막 안드로이드 배우기 시작한 초보입니다.


인텐트를 사용해서 두가지 버튼을 사용해서 Add버튼에선 정보를 입력받아 sub액티비티로 넘겨서 sub액티비티에서 어레이리스트로 저장


Log버튼에선 Sub액티비티로  화면이 넘어가고 저장된 어레이 리스트를 출력해주는 것을 만들고 있습니다.


Log버튼을 눌러 화면을 넘겻을때 오류가 나서 앱이 중지가 되는데 어떤 문제인지 잘 모르겟어서 질문드립니다.


///////////////// main.java//////////////////////

package com.example.exercise;


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

public class MainActivity extends Activity {

 static final int REQ_SEND =1;
 static final int REQ_LOG = 2;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
   
       
        findViewById(R.id.btnAdd).setOnClickListener(listener);
        findViewById(R.id.btnLog).setOnClickListener(listener);
    }
        OnClickListener listener = new OnClickListener(){
         
         @Override
         public void onClick(View v){
          Intent  intent;
          switch(v.getId()){
          
          case R.id.btnAdd:
          
          intent = new Intent(MainActivity.this, Board.class);
          
          EditText et = (EditText) findViewById(R.id.edtId);    
    intent.putExtra("text", et.getText().toString());
    et.setText("");    
    break;
    
          
          case R.id.btnLog:
           
          intent = new Intent(MainActivity.this, Board.class);
           
       startActivityForResult(intent,REQ_LOG);
    break;
          }
         }
         
        };
 

        }




//////////////sub.java////////////////

package com.example.exercise;

import java.util.ArrayList;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

public class Board extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  // TODO Auto-generated method stub
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_board);

  Intent intent = getIntent();
  TextView tv = (TextView)findViewById(R.id.txtView);
  String txt = intent.getExtras().get("text").toString();
  
  mData.add(txt);
  tv.setText(mData.get(0));
  
  
   findViewById(R.id.btnCall).setOnClickListener(
         new View.OnClickListener(){
    @Override
    public void onClick(View v){
     Uri number = Uri.parse("tel:01066682473");
     Intent intent = new Intent(Intent.ACTION_CALL, number);
     startActivityForResult(intent,2);
     
    }
   });
  
 }

    ArrayList<String> mData = new ArrayList<String>();
 
   void add(String id){
   mData.add(id);
 }
  
}