2016-09-18 2 views
-1

응용 프로그램 중 하나에서 Pin Lock을 적용하려고합니다. Fatal Exception으로 크래시가 발생합니다. 내 주요 활동 클래스 I이 누락하고 어떤이 줄을응용 프로그램 충돌이 발생했습니다

 com.exmaple.myapp.LockActivity.onCreate(LockActivity.java:42) 

에서

public class LockActivity extends AppCompatActivity { 
    public static final String TAG = "PinLockView"; 
    private PinLockView mPinLockView; 
    private IndicatorDots mIndicatorDots; 

    private PinLockListener mPinLockListener = new PinLockListener() { 
     @Override 
     public void onComplete(String pin) { 
      Log.d(TAG, "Pin complete: " + pin); 
     } 

     @Override 
     public void onEmpty() { 
      Log.d(TAG, "Pin empty"); 
     } 

     @Override 
     public void onPinChange(int pinLength, String intermediatePin) { 
      Log.d(TAG, "Pin changed, new length " + pinLength + " with intermediate pin " + intermediatePin); 
     } 
    }; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     mPinLockView = (PinLockView) findViewById(R.id.pin_lock_view); 
     mPinLockView.setPinLockListener(mPinLockListener); 
    } 
} 

아래 그 제공 런타임 오류처럼?

09-20 09:09:56.084: E/AndroidRuntime(28826): FATAL EXCEPTION: main 
09-20 09:09:56.084: E/AndroidRuntime(28826): Process: it.dueelleautomazione.plcmon, PID: 28826 
09-20 09:09:56.084: E/AndroidRuntime(28826): java.lang.RuntimeException: Unable to start activity ComponentInfo{it.dueelleautomazione.plcmon/it.dueelleautomazione.plcmon.LockActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.andrognito.pinlockview.PinLockView.setPinLockListener(com.andrognito.pinlockview.PinLockListener)' on a null object reference 
09-20 09:09:56.084: E/AndroidRuntime(28826): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3319) 
09-20 09:09:56.084: E/AndroidRuntime(28826): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3415) 
09-20 09:09:56.084: E/AndroidRuntime(28826): at android.app.ActivityThread.access$1100(ActivityThread.java:229) 
09-20 09:09:56.084: E/AndroidRuntime(28826): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1821) 
09-20 09:09:56.084: E/AndroidRuntime(28826): at android.os.Handler.dispatchMessage(Handler.java:102) 
09-20 09:09:56.084: E/AndroidRuntime(28826): at android.os.Looper.loop(Looper.java:148) 
09-20 09:09:56.084: E/AndroidRuntime(28826): at android.app.ActivityThread.main(ActivityThread.java:7325) 
09-20 09:09:56.084: E/AndroidRuntime(28826): at java.lang.reflect.Method.invoke(Native Method) 
09-20 09:09:56.084: E/AndroidRuntime(28826): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) 
09-20 09:09:56.084: E/AndroidRuntime(28826): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) 
09-20 09:09:56.084: E/AndroidRuntime(28826): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.andrognito.pinlockview.PinLockView.setPinLockListener(com.andrognito.pinlockview.PinLockListener)' on a null object reference 
09-20 09:09:56.084: E/AndroidRuntime(28826): at it.dueelleautomazione.plcmon.LockActivity.onCreate(LockActivity.java:42) 
09-20 09:09:56.084: E/AndroidRuntime(28826): at android.app.Activity.performCreate(Activity.java:6904) 
09-20 09:09:56.084: E/AndroidRuntime(28826): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1136) 
09-20 09:09:56.084: E/AndroidRuntime(28826): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3266) 
09-20 09:09:56.084: E/AndroidRuntime(28826): ... 9 more 

감사합니다 아래

+0

포스트 전체 로그 여기 – Tony

+0

하여 오류를 게시이

setContentView(R.layout.YOUR_XML_LAYOUT_FOR_LOCKACTIVITY); 

후 그리워 생각처럼

로그 캣은 – droidev

+0

* "무엇 나는 이것에서 놓치고 있는가? "* 우리에게 풀 s를 보여주는 우리가 당신을 도울 수있는 기회를 가질 수 있습니다. – Andreas

답변

0

난 당신이 super.onCreate(savedInstanceState);

+0

예 ... 해결되었습니다 .... 감사합니다 –

+0

당신은 .. – Tony

관련 문제