디버깅 중 ZygoteInit$MethodAndArgsCaller 가 종종 발생한다.
대부분 오타이거나
1. .xml 에 없거나 삭제된 버튼 및 텍스트 등 findViewById 를 java에서 불러오거나
2. 지정되지 않는 findViewById 가 사용될 경우 발생하나
나 같은 경우는
새로운 액티비티를 만든 후
AndroidManifest.xml 안에
<activity
android:name=".Activity_Homepage"
android:configChanges="orientation|screenSize|keyboardHidden"
android:label="@string/title_activity_activity__homepage" >
</activity>
를 추가한다는 것을 종종 잊어버렸다
3. ZygoteInit$MethodAndArgsCaller.run() line:909 일경우
혹시 버튼 클릭에 Button1.setOnClickListener 구문을 사용하고 있다면
액티비티에 implements OnClickListener 확장을 잊지 않았는 지 살펴본다
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Activity_Main extends Activity implements OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
......
}
}
댓글 없음:
댓글 쓰기