0

私はこのアンドロイドプログラミングに不慣れで、質問をどこから始めればよいかわかりません。また、ここに何を投稿すればよいかもわかりません。ここでは、Eclipse でログを赤で示しています。アプリを起動し、何かを入力して [送信] をクリックすると、アプリがクラッシュし、このログが Eclipse で取得されます。私はこのチュートリアルに従っています:別のアクティビティの開始

誰かが私を助けてくれることを願っています

09-10 21:40:45.783: E/AndroidRuntime(25911): FATAL EXCEPTION: main
09-10 21:40:45.783: E/AndroidRuntime(25911): android.app.SuperNotCalledException: Activity {com.example.hello.world/com.example.hello.world.DisplayMessageActivity} did not call through to super.onCreate()
09-10 21:40:45.783: E/AndroidRuntime(25911):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2160)
09-10 21:40:45.783: E/AndroidRuntime(25911):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2229)
09-10 21:40:45.783: E/AndroidRuntime(25911):    at android.app.ActivityThread.access$600(ActivityThread.java:139)
09-10 21:40:45.783: E/AndroidRuntime(25911):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1261)
09-10 21:40:45.783: E/AndroidRuntime(25911):    at android.os.Handler.dispatchMessage(Handler.java:99)
09-10 21:40:45.783: E/AndroidRuntime(25911):    at android.os.Looper.loop(Looper.java:154)
09-10 21:40:45.783: E/AndroidRuntime(25911):    at android.app.ActivityThread.main(ActivityThread.java:4945)
09-10 21:40:45.783: E/AndroidRuntime(25911):    at java.lang.reflect.Method.invokeNative(Native Method)
09-10 21:40:45.783: E/AndroidRuntime(25911):    at java.lang.reflect.Method.invoke(Method.java:511)
09-10 21:40:45.783: E/AndroidRuntime(25911):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
09-10 21:40:45.783: E/AndroidRuntime(25911):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
09-10 21:40:45.783: E/AndroidRuntime(25911):    at dalvik.system.NativeStart.main(Native Method)
4

1 に答える 1

2

onCreateのメソッドでDisplayMessageActivity、これを最初の行として呼び出します。

super.onCreate(savedInstanceState);

実際、チュートリアルには次のように記載されています(コメントは私が追加しましたが...):

public class DisplayMessageActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState); // This is important!
        setContentView(R.layout.activity_display_message);
    }
}
于 2012-09-10T19:46:15.263 に答える