2010-12-11 12 views
1

私はアンドロイドを新しくしています。私はあなたにいくつかの質問をしたいと思います。私は新しい活動について何もしません。

とき、私は、新しい活動に、私は、例えば、任意のアクションを行うことができないコマンドでの主な活動から

Intent myIntent = new Intent(v.getContext(), PolarView.class); 
//startActivityForResult(myIntent, 0); 
startActivityForResult(myIntent, 0); 
finish(); 

を新しいアクティビティを呼び出しますこのようなボタンのクリックとして

両方

Button btnSeven = (Button) this.findViewById(R.id.btn7); 
    btnSeven.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View v) { 
      InputStr = InputStr + "7"; 
     InputViewField.setText(InputStr); 

     } 
    }); 
} 

public void btn7_click(View v) { 
     InputStr = InputStr + "7"; 
     InputViewField.setText(InputStr); 
} 

は、定義されたアンドロイドを有する:のonClick = "btn7_click" をInputViewFieldがでのEditTextオブジェクト

あるactivity`sレイアウト に最初のケースの新しいアクティビティは開始せず、2番目のケースではこのボタンを押すとアプリケーションがクラッシュします。

お願いします。私はあなたの問題の一部は、あなたがstartActivityForResultを(使用していることだと思います

D/MediaScanner( 153): opendir /system/media/ failed, errno: 2 
D/MediaScanner( 153): prescan time: 25225ms 
D/MediaScanner( 153):  scan time: 162ms 
D/MediaScanner( 153): postscan time: 48ms 
D/dalvikvm( 109): GC freed 1920 objects/95640 bytes in 160ms 
D/MediaScanner( 153): total time: 25435ms 
D/MediaScannerService( 153): done scanning volume internal 
D/MediaScannerService( 153): start scanning volume external 
D/dalvikvm( 52): GREF has increased to 301 
I/ActivityManager( 52): Starting activity: Intent { cmp=complex.ComplexCalc/.PolarView } 
I/ActivityManager( 52): Displayed activity complex.ComplexCalc/.PolarView: 1414 ms (total 1414 ms) 
V/MediaScanner( 153): pruneDeadThumbnailFiles... [email protected] 
V/MediaScanner( 153): /pruneDeadThumbnailFiles... [email protected] 
D/MediaScanner( 153): prescan time: 1509ms 
D/MediaScanner( 153):  scan time: 405ms 
D/MediaScanner( 153): postscan time: 323ms 
D/MediaScanner( 153): total time: 2237ms 
D/MediaScannerService( 153): done scanning volume external 
D/AndroidRuntime( 223): Shutting down VM 
W/dalvikvm( 223): threadid=3: thread exiting with uncaught exception (group=0x4001b188) 
E/AndroidRuntime( 223): Uncaught handler: thread main exiting due to uncaught exception 
D/dalvikvm( 223): GC freed 3456 objects/221888 bytes in 153ms 
E/AndroidRuntime( 223): java.lang.IllegalStateException: Could not execute method of the activity 
E/AndroidRuntime( 223): at android.view.View$1.onClick(View.java:2031) 
E/AndroidRuntime( 223): at android.view.View.performClick(View.java:2364) 
E/AndroidRuntime( 223): at android.view.View.onTouchEvent(View.java:4179) 
E/AndroidRuntime( 223): at android.widget.TextView.onTouchEvent(TextView.java:6541) 
E/AndroidRuntime( 223): at android.view.View.dispatchTouchEvent(View.java:3709) 
E/AndroidRuntime( 223): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
E/AndroidRuntime( 223): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
E/AndroidRuntime( 223): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
E/AndroidRuntime( 223): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
E/AndroidRuntime( 223): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
E/AndroidRuntime( 223): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884) 
E/AndroidRuntime( 223): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1659) 
E/AndroidRuntime( 223): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1107) 
E/AndroidRuntime( 223): at android.app.Activity.dispatchTouchEvent(Activity.java:2061) 
E/AndroidRuntime( 223): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1643) 
E/AndroidRuntime( 223): at android.view.ViewRoot.handleMessage(ViewRoot.java:1691) 
E/AndroidRuntime( 223): at android.os.Handler.dispatchMessage(Handler.java:99) 
E/AndroidRuntime( 223): at android.os.Looper.loop(Looper.java:123) 
E/AndroidRuntime( 223): at android.app.ActivityThread.main(ActivityThread.java:4363) 
E/AndroidRuntime( 223): at java.lang.reflect.Method.invokeNative(Native Method) 
E/AndroidRuntime( 223): at java.lang.reflect.Method.invoke(Method.java:521) 
E/AndroidRuntime( 223): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 
E/AndroidRuntime( 223): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
E/AndroidRuntime( 223): at dalvik.system.NativeStart.main(Native Method) 
E/AndroidRuntime( 223): Caused by: java.lang.reflect.InvocationTargetException 
E/AndroidRuntime( 223): at complex.ComplexCalc.PolarView.btn7_click(PolarView.java:266) 
E/AndroidRuntime( 223): at java.lang.reflect.Method.invokeNative(Native Method) 
E/AndroidRuntime( 223): at java.lang.reflect.Method.invoke(Method.java:521) 
E/AndroidRuntime( 223): at android.view.View$1.onClick(View.java:2026) 
E/AndroidRuntime( 223): ... 23 more 
E/AndroidRuntime( 223): Caused by: java.lang.NullPointerException 
E/AndroidRuntime( 223): ... 27 more 
I/Process ( 52): Sending signal. PID: 223 SIG: 3 
I/dalvikvm( 223): threadid=7: reacting to signal 3 
I/dalvikvm( 223): Wrote stack trace to '/data/anr/traces.txt' 
I/ARMAssembler( 52): generated scanline__00000077:03515104_00000000_00000000 [ 33 ipp] (47 ins) at [0x46eae8:0x46eba4] in 1562593 ns 
I/ARMAssembler( 52): generated scanline__00000177:03515104_00001001_00000000 [ 91 ipp] (114 ins) at [0x46eba8:0x46ed70] in 1903198 ns 
I/Process ( 223): Sending signal. PID: 223 SIG: 9 
I/ActivityManager( 52): Process complex.ComplexCalc (pid 223) has died. 
I/WindowManager( 52): WIN DEATH: Window{43cc3920 complex.ComplexCalc/complex.ComplexCalc.PolarView paused=false} 
E/gralloc ( 52): [unregister] handle 0x481778 still locked (state=40000001) 
I/UsageStats( 52): Unexpected resume of com.android.launcher while already resumed in complex.ComplexCalc 
W/InputManagerService( 52): Got RemoteException sending setActive(false) notification to pid 223 uid 10024 
+1

logcatでクラッシュやエラーが発生した場合は、エラーログを提供してください。 – mad

+1

何がどのクラスですか? –

+0

'InputStr'がどこで宣言されているのか分かりますか? –

答えて

0

:ここ

はlogcatのいくつかの最後の平和は

StartActivityForResult() 

StartActivity() 

にLogcat変更した後で..)、実際にstartActivity(..)を使用する必要があるときは、新しいアクティビティが何かを返す。

実際に何が起こっているのかをエラーログに記録するのは難しい

+0

最後のlogcat出力を質問に貼り付けます – heartbeat

関連する問題