2011-08-17 5 views
0

파일에 데이터를 저장하고 EditTextPreference에서 값을 가져 와서 다른 것으로 설정하려면 간단하지만 불행히도 저는 항상 FC가 있습니다 : EditTextPreference prixtotal = (EditTextPreference) findPreference ("total_prix");EditTextPreference를 설정할 수 없습니다. [ForceClose]

EditTextPreference prixtotal = (EditTextPreference) findPreference("total_prix");      
if ((CheckboxAir==true) && (CheckboxHuile==true) && (CheckboxCarburant==true)) 
{ 
data_vidange = date + ": " + km + "km" + " " + prix + "dt"+ " " + " F.Air" + " F.Huile" + " F.Carburant" + "\n"; 
MyIO.WriteSettings(context,fileDir+fileName, data_vidange); 
prixtotal.setText(prix); 
} 

로그 캣 :

08-17 21:08:39.677: ERROR/AndroidRuntime(386): FATAL EXCEPTION: main 
08-17 21:08:39.677: ERROR/AndroidRuntime(386): java.lang.NullPointerException 
08-17 21:08:39.677: ERROR/AndroidRuntime(386):  at carburant.android.com.Vidange.onOptionsItemSelected(Vidange.java:109) 
08-17 21:08:39.677: ERROR/AndroidRuntime(386):  at android.app.Activity.onMenuItemSelected(Activity.java:2205) 
08-17 21:08:39.677: ERROR/AndroidRuntime(386):  at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:748) 
08-17 21:08:39.677: ERROR/AndroidRuntime(386):  at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:143) 
08-17 21:08:39.677: ERROR/AndroidRuntime(386):  at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:855) 
08-17 21:08:39.677: ERROR/AndroidRuntime(386):  at com.android.internal.view.menu.IconMenuView.invokeItem(IconMenuView.java:532) 
08-17 21:08:39.677: ERROR/AndroidRuntime(386):  at com.android.internal.view.menu.IconMenuItemView.performClick(IconMenuItemView.java:122) 
08-17 21:08:39.677: ERROR/AndroidRuntime(386):  at android.view.View$PerformClick.run(View.java:9080) 
08-17 21:08:39.677: ERROR/AndroidRuntime(386):  at android.os.Handler.handleCallback(Handler.java:587) 
08-17 21:08:39.677: ERROR/AndroidRuntime(386):  at android.os.Handler.dispatchMessage(Handler.java:92) 
08-17 21:08:39.677: ERROR/AndroidRuntime(386):  at android.os.Looper.loop(Looper.java:123) 
08-17 21:08:39.677: ERROR/AndroidRuntime(386):  at android.app.ActivityThread.main(ActivityThread.java:3683) 
08-17 21:08:39.677: ERROR/AndroidRuntime(386):  at java.lang.reflect.Method.invokeNative(Native Method) 
08-17 21:08:39.677: ERROR/AndroidRuntime(386):  at java.lang.reflect.Method.invoke(Method.java:507) 
08-17 21:08:39.677: ERROR/AndroidRuntime(386):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
08-17 21:08:39.677: ERROR/AndroidRuntime(386):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
08-17 21:08:39.677: ERROR/AndroidRuntime(386):  at dalvik.system.NativeStart.main(Native Method) 

라인 109 : prixtotal.setText(prix);

누구나 문제의 원인의 아이디어가있다? 감사합니다.

답변

0

당신이 안드로이드에서보기 방법 (일반 글고 상자를) 찾을 방법 나는 방법은 무엇을 당신의 findPreference() 확실하지 않다 TextView tv = (TextView) findViewById(R.id.viewname);

을 말하는 것입니다,하지만 내 생각 엔 뭔가 잘못에 있다는 것입니다 그곳에.

관련 문제