String s, userText, questText;
String[] sample;

final EditText inputET = (EditText) findViewById (R.id.input);
final TextView questTV = (TextView) findViewById (R.string.quest1);

 userText = questTV.getText().toString();
questText = inputET.getText().toString();


이렇게해서 컴파일해서 실행까지 되는데

에뮬레이터에서 이 내용이 있는 액티비티를 열려고하면 프로그램이 죽네요 ㅠ.ㅠ

제가 잘못사용한건가요? 어떻게 고쳐야할가요? 도와주세요 ..




10-12 12:49:36.426: ERROR/AndroidRuntime(389): FATAL EXCEPTION: main
10-12 12:49:36.426: ERROR/AndroidRuntime(389): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.Game/com.android.Game.Stype}: java.lang.NullPointerException
10-12 12:49:36.426: ERROR/AndroidRuntime(389):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
10-12 12:49:36.426: ERROR/AndroidRuntime(389):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
10-12 12:49:36.426: ERROR/AndroidRuntime(389):     at android.app.ActivityThread.access$2300(ActivityThread.java:125)
10-12 12:49:36.426: ERROR/AndroidRuntime(389):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
10-12 12:49:36.426: ERROR/AndroidRuntime(389):     at android.os.Handler.dispatchMessage(Handler.java:99)
10-12 12:49:36.426: ERROR/AndroidRuntime(389):     at android.os.Looper.loop(Looper.java:123)
10-12 12:49:36.426: ERROR/AndroidRuntime(389):     at android.app.ActivityThread.main(ActivityThread.java:4627)
10-12 12:49:36.426: ERROR/AndroidRuntime(389):     at java.lang.reflect.Method.invokeNative(Native Method)
10-12 12:49:36.426: ERROR/AndroidRuntime(389):     at java.lang.reflect.Method.invoke(Method.java:521)
10-12 12:49:36.426: ERROR/AndroidRuntime(389):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
10-12 12:49:36.426: ERROR/AndroidRuntime(389):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
10-12 12:49:36.426: ERROR/AndroidRuntime(389):     at dalvik.system.NativeStart.main(Native Method)
10-12 12:49:36.426: ERROR/AndroidRuntime(389): Caused by: java.lang.NullPointerException
10-12 12:49:36.426: ERROR/AndroidRuntime(389):     at com.android.Game.Stype.onCreate(Stype.java:31)
10-12 12:49:36.426: ERROR/AndroidRuntime(389):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
10-12 12:49:36.426: ERROR/AndroidRuntime(389):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
10-12 12:49:36.426: ERROR/AndroidRuntime(389):     ... 11 more



--------------------  strings.xml------------

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">문자연습 프로그램! </string>
    <string name="app_name">문자연습 프로그램!</string>
    <string name="quest1">원숭이도 나무에서 떨어진다</string>
    <string name="quest2">호랑이 없는 산에 사자가 왕이다</string>
    <string name="quest3">칭찬은 고래도 춤추게한다</string>
    <string name="quest4">천리길도 한걸음부터 간다</string>
    <string name="quest5">남아일언 중천금이다</string>
    <string name="quest6">근묵자흑 근적자적이다</string>
    <string name="quest7">부자유친 군신유의 붕우유신 장유유서 하난뭐지</string>
    <string name="quest8">홍동백서 두동미서 조율시이 기타등등</string>
</resources>


------------stype.xml-------------------

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/moon"
    >
    <TextView android:id="@+id/quest"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="\n\n\n"/>
   
   
    <TextView android:id="@+id/quest"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:gravity="center"
    android:bufferType="spannable"
    android:text="@string/quest1"/>
   
    <TextView android:id="@+id/quest"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="\n\n"/>
   
    <EditText android:id="@+id/input"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:text="시작"                
 />

<AbsoluteLayout android:id="@+id/AbsoluteLayout01"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
   
    >
   </AbsoluteLayout>
</LinearLayout>



-----------------------Stype.java--------------------

package com.android.Game;

import java.io.BufferedReader;
import java.text.NumberFormat;

import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnKeyListener;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

//단문연습
public class Stype extends Activity {

 @Override
    public void onCreate(Bundle SavedInstanceState) {
        super.onCreate(SavedInstanceState);
        setContentView(R.layout.stype);
       
        final EditText inputET = (EditText) findViewById (R.id.input);
        final TextView questTV = (TextView) findViewById (R.string.quest1);
       
        BufferedReader br;
     int strLength =0, queLength=0, i=0;
     double _temp, _tasu;
     double[] result = new double[3]; //총타수, 정타수, 소요시간
     double[] totalResult = new double[3];
     boolean checkVal = true;
     NumberFormat formatter = NumberFormat.getCurrencyInstance();
   //  String s, userText, questText;
     String[] sample;
        
        
        final String userText = questTV.toString();
        final String questText = inputET.toString();
       
       
        inputET.setOnKeyListener(new OnKeyListener(){
         public boolean onKey(View v, int keyCode, KeyEvent event){
          if(event.getAction() == KeyEvent.ACTION_DOWN || keyCode == KeyEvent.KEYCODE_ENTER){
           Toast.makeText(Stype.this, inputET.getText().toString(), 0).show();
           if(userText.equals(questText))
            Toast.makeText(Stype.this, "제대로 잘 치셧네요^^", 0).show();
           else
            Toast.makeText(Stype.this, "으이구~ 틀렸어요", 0).show();
           return true; //입력딘 키를 지움
          }
          return false; //입력된 키를 돌려줌
         }
         
        });
      }
}

공지사항을 다 읽었음..