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

알람에 tts를 추가해서 졸작준비중인데요....

0 추천
안드로이드 졸작을 하는중인데요.... 
이게 알람을 설정하면 알람을 해제 할때 TTS를 실행할려고 해서
알람 셋팅 후 TTS 세팅을하고 intent로 알람보이는부분으로 ㄴstring을 보낼려고 햇거든요
알람 셋팅후 tts 셋팅으로 버튼을 누르고 넘어갈려고 하니 에러가 나고 이런 log가 뜨네요
제가 아직 초보라 이게 먼뜻인지 잘모르는데... 어디가 문제 인가요?
package com.garamsoft.alarm;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.speech.tts.TextToSpeech;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class TTS extends Activity implements OnClickListener {

	Button tv;
	EditText et;
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		Button tv = (Button)findViewById(R.id.button1);
		tv.setOnClickListener(this);
		
	}

	@Override
	public void onClick(View v) {
		// TODO Auto-generated method stub
		EditText et = (EditText)findViewById(R.id.editText1);
		String str=et.getText().toString();

	Intent it = new Intent(this,ActivityAlarmedTimeShow.class);

	//it.putExtra("str", str);
	it.getExtras().getString("str");
	finish();
}
	
}
		
		

		

 

 
10-29 15:29:41.555: E/AndroidRuntime(456): at android.app.ActivityThread.access$600(ActivityThread.java:130)
10-29 15:29:41.555: E/AndroidRuntime(456): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
10-29 15:29:41.555: E/AndroidRuntime(456): at android.os.Handler.dispatchMessage(Handler.java:99)
10-29 15:29:41.555: E/AndroidRuntime(456): at android.os.Looper.loop(Looper.java:137)
10-29 15:29:41.555: E/AndroidRuntime(456): at android.app.ActivityThread.main(ActivityThread.java:4745)
10-29 15:29:41.555: E/AndroidRuntime(456): at java.lang.reflect.Method.invokeNative(Native Method)
10-29 15:29:41.555: E/AndroidRuntime(456): at java.lang.reflect.Method.invoke(Method.java:511)
10-29 15:29:41.555: E/AndroidRuntime(456): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
10-29 15:29:41.555: E/AndroidRuntime(456): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
10-29 15:29:41.555: E/AndroidRuntime(456): at dalvik.system.NativeStart.main(Native Method)
10-29 15:29:41.555: E/AndroidRuntime(456): Caused by: java.lang.NullPointerException
10-29 15:29:41.555: E/AndroidRuntime(456): at com.garamsoft.alarm.TTS.onCreate(TTS.java:21)
10-29 15:29:41.555: E/AndroidRuntime(456): at android.app.Activity.performCreate(Activity.java:5008)
10-29 15:29:41.555: E/AndroidRuntime(456): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
10-29 15:29:41.555: E/AndroidRuntime(456): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
 
윤국형 (210 포인트) 님이 2013년 10월 30일 질문

2개의 답변

0 추천

com.garamsoft.alarm.TTS.onCreate(TTS.java:21)

여기서 예외가 발생했단 뜻입니다.

에러가 나오면..... 에러 키워드로 구글링을 하세요 -_-;;

퐁풍 (8,740 포인트) 님이 2013년 10월 30일 답변
0 추천
TTS 클래스 21번 라인에 널포인트 에러네요.

그부분의 개체가 널인지 확인해 보세요.

주신소스대로면 버튼이 널이네요.

참조시킨 xml에 button1이라는 아이디의 개체가 있는지 우선 보시죠
지이소프트 (2,870 포인트) 님이 2013년 10월 30일 답변
...