메모 어플을 구현하는데 OnClickListener 차례가 되었는데 자꾸 포스 에러가 발생하네요 ㅠㅠ
로그 파일을 보면 intent 4라고 적혀 있는 부분 까지는 잘 나오는데
그 바로 밑에 intent41은 나오지 않고 에러로 꺼지네요..
이게 문법적인 문제인지. 아니면 에뮬의 지맘대로 에러인지.. 전혀 감을 못잡겠네요 ㅠ
앱 초보라 뭐가 뭔지 아직 감이 전혀 안잡히네요 ㅠ 디버깅도 어렵고 ㅠ
고수님들의 조언 부탁드립니다.
P.S
아 그리고 이것만 주석처리 해 놓으면 잘 실행됩니다;;; 킁..;;
-----------------소 스 ------------------------
public class configure extends Activity
implements OnItemSelectedListener{
private int mAppWidgetId = AppWidgetManager.INVALID_APPWIDGET_ID;
private EditText content
@Override
public void onCreate(Bundle icicle) {
Log.d("configure", "intent1");
super.onCreate(icicle);
.
.
. 중간생략
..
.
final Button button = (Button) findViewById(R.id.butmain);
Log.d("configure", "intent4");
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.d("configure", "intent41");
final Context context = configure.this;
String title = content.getText().toString();
Log.d("configure", "intent4");
if(title.trim().length()==0) {
finish();
return;}
AppWidgetManager widgetMgr = AppWidgetManager.getInstance(context);
provider.updateAppWidget(context, widgetMgr, mAppWidgetId, title);
// Make sure we pass back the original appWidgetId
Intent resultValue = new Intent();
resultValue.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, mAppWidgetId);
setResult(RESULT_OK, resultValue);
finish();
}});
Log.d("configure", "intent5");
}




먼저 intent41을 해당 버튼을 클릭해야만 로깅되므로 로그에는 찍히지 않는게 맞습니다.
별로 의심가는 부분이 없네요.
Log.d("configure", "intent4");
button.setOnClickListener(new OnClickListener() {
Log.d("configure", "intent4");
button.setOnClickListener(new View.OnClickListener() {
이렇게 한번 바꿔보세요^^.