메모 어플을 구현하는데 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");


 }