마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

클릭이벤트 질문이 있습니다.

0 추천
소스

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND,WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
        
        setContentView(R.layout.cmfcustlist);
        
        
        igetinfo = getIntent();
        String svalue1 = igetinfo.getExtras().get("custcode").toString();
        EditText etcustname_s = (EditText)findViewById(R.id.edtcustname);
        etcustname_s.setText(svalue1);
        
        edtcustname = (EditText)findViewById(R.id.edtcustname);        
 
//      InputMethodManager imm = (InputMethodManager) getBaseContext().getSystemService("input_method");
// EditText etempcode = (EditText) findViewById(R.id.etempcode_s);
//
// imm.hideSoftInputFromWindow(etempcode.getWindowToken(), 0);
        
        
String stemp = "exec spAND_Common @message = '', @div = 'SC', @custname = ''  ";
 
MyAsyncTask2 task = new MyAsyncTask2();
gv = (ListView) findViewById(R.id.lsvcustlist);
 
task.execute(stemp);
        
        
        edtcustname.addTextChangedListener(new TextWatcher() {
 
        @Override
public void onTextChanged(CharSequence s, int start, int before,int count) {
}
 
@Override
public void afterTextChanged(Editable arg0) {
// 입력이 끝났을 때
String stemp = "exec spAND_Common @message = '', @div = 'SC', @custname = '"
+ edtcustname.getText() + "'  ";
 
MyAsyncTask2 task = new MyAsyncTask2();
gv = (ListView) findViewById(R.id.lsvcustlist);
 
task.execute(stemp);
}
 
@Override
public void beforeTextChanged(CharSequence s, int start, int count,int after) {
}
 
public void afterTextChanged1(Editable s) {
// TODO Auto-generated method stub
 
}
});
        
        
        
        tx = (TextView)findViewById(R.id.tvcustcode);
        
        tx.setOnClickListener(new OnClickListener() {
 
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//TextView tv = (TextView)findViewById(R.id.tvcustcode);
//Toast.makeText(getApplicationContext(), tv.getText(), Toast.LENGTH_LONG).show();
 
igetinfo.putExtra("results", tx.getText());
setResult(0x02, igetinfo);
finish();
}
});
        
        
 
    } 









LOGCAT
07-08 15:12:02.077: E/AndroidRuntime(15943): FATAL EXCEPTION: main
07-08 15:12:02.077: E/AndroidRuntime(15943): Process: co.kr.gmpit.loginfulltest, PID: 15943
07-08 15:12:02.077: E/AndroidRuntime(15943): java.lang.RuntimeException: Unable to start activity ComponentInfo{co.kr.gmpit.loginfulltest/co.kr.gmpit.commonform.cmfactivity_cust}: java.lang.NullPointerException
07-08 15:12:02.077: E/AndroidRuntime(15943): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2395)
07-08 15:12:02.077: E/AndroidRuntime(15943): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2453)
07-08 15:12:02.077: E/AndroidRuntime(15943): at android.app.ActivityThread.access$900(ActivityThread.java:173)
07-08 15:12:02.077: E/AndroidRuntime(15943): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
07-08 15:12:02.077: E/AndroidRuntime(15943): at android.os.Handler.dispatchMessage(Handler.java:102)
07-08 15:12:02.077: E/AndroidRuntime(15943): at android.os.Looper.loop(Looper.java:136)
07-08 15:12:02.077: E/AndroidRuntime(15943): at android.app.ActivityThread.main(ActivityThread.java:5579)
07-08 15:12:02.077: E/AndroidRuntime(15943): at java.lang.reflect.Method.invokeNative(Native Method)
07-08 15:12:02.077: E/AndroidRuntime(15943): at java.lang.reflect.Method.invoke(Method.java:515)
07-08 15:12:02.077: E/AndroidRuntime(15943): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)
07-08 15:12:02.077: E/AndroidRuntime(15943): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)
07-08 15:12:02.077: E/AndroidRuntime(15943): at dalvik.system.NativeStart.main(Native Method)
07-08 15:12:02.077: E/AndroidRuntime(15943): Caused by: java.lang.NullPointerException
07-08 15:12:02.077: E/AndroidRuntime(15943): at co.kr.gmpit.commonform.cmfactivity_cust.onCreate(cmfactivity_cust.java:106)
07-08 15:12:02.077: E/AndroidRuntime(15943): at android.app.Activity.performCreate(Activity.java:5451)
07-08 15:12:02.077: E/AndroidRuntime(15943): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
07-08 15:12:02.077: E/AndroidRuntime(15943): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2359)
07-08 15:12:02.077: E/AndroidRuntime(15943): ... 11 more

creat안에 edittext 체인지와 textview 클릭 이벤트만 줬는데 실행이 안되는 이유를 정확히 모르겠습니다.

Noswind (2,330 포인트) 님이 2014년 7월 8일 질문

1개의 답변

0 추천
 
채택된 답변

Caused by: java.lang.NullPointerException
07-08 15:12:02.077: E/AndroidRuntime(15943): at co.kr.gmpit.commonform.cmfactivity_cust.onCreate(cmfactivity_cust.java:106

 

에러 로그를 보실 때는 항상 Caused by 를 확인하세요

갈무리 (12,430 포인트) 님이 2014년 7월 8일 답변
Noswind님이 2014년 7월 8일 채택됨
...