안드로이드 개발 질문/답변
(글 수 45,052)
public void onClick(View v) {
// TODO Auto-generated method stub
Integer i,j,k;
switch(v.getId()){
case R.id.btn1:
i = Integer.parseInt( "" + et1.getText());
i-=1;
et1.setText(i);
case R.id.btn2:
i = Integer.parseInt( "" + et1.getText());
i+=1;
et1.setText(i);
case R.id.btn3:
j = Integer.parseInt( "" + et2.getText());
j-=1;
et2.setText(j);
case R.id.btn4:
j = Integer.parseInt( "" + et2.getText());
j+=1;
et2.setText(j);
case R.id.btn5:
k = Integer.parseInt( "" + et3.getText());
k-=1;
et1.setText(k);
case R.id.btn6:
k = Integer.parseInt( "" + et3.getText());
k+=1;
et1.setText(k);
}
}
};
이렇게 했는데 +버튼이나 -버튼을 누르면
갑자기 종료 되네요 이유가 뭘까요..
10-04 06:02:59.786: WARN/dalvikvm(266): threadid=3: thread exiting with uncaught exception (group=0x4001b188)
10-04 06:02:59.786: ERROR/AndroidRuntime(266): Uncaught handler: thread main exiting due to uncaught exception
10-04 06:02:59.805: ERROR/AndroidRuntime(266): android.content.res.Resources$NotFoundException: String resource ID #0x1
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at android.content.res.Resources.getText(Resources.java:200)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at android.widget.TextView.setText(TextView.java:2813)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at alarmmanager.app.snoozeset$1.onClick(snoozeset.java:47)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at android.view.View.performClick(View.java:2364)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at android.view.View.onTouchEvent(View.java:4179)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at android.widget.TextView.onTouchEvent(TextView.java:6541)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at android.view.View.dispatchTouchEvent(View.java:3709)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1659)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1107)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at android.app.Activity.dispatchTouchEvent(Activity.java:2061)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1643)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at android.view.ViewRoot.handleMessage(ViewRoot.java:1691)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at android.os.Handler.dispatchMessage(Handler.java:99)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at android.os.Looper.loop(Looper.java:123)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at android.app.ActivityThread.main(ActivityThread.java:4363)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at java.lang.reflect.Method.invokeNative(Native Method)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at java.lang.reflect.Method.invoke(Method.java:521)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
10-04 06:02:59.805: ERROR/AndroidRuntime(266): at dalvik.system.NativeStart.main(Native Method)
로그캣 내용이에요