페이지

ZygoteInit$MethodAndArgsCaller.run() 오류

디버깅 중  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);
......
}
}

댓글 없음:

댓글 쓰기

[Kotlin] 안드로이드 내부저장소 캐시에 저장하기

안드로이드 내부에 임시적으로 데이터를 저장하기 위해 캐시에 저장한다. 따로 퍼미션이 필요없고 보안이 필요없는 부분에서 잠시 저장할 때 유리하다 내부적으로 저장소가 부족할때 자동으로 지워질수 있다는 경고 private fun saveCache(d...