簡體   English   中英

切換活動時,簡單Droid App強制關閉

[英]Simple Droid App force closes when switching activities

我是應用開發的新手,我一直在開發Flash卡應用。 有一個主屏幕,用戶選擇一個按鈕。 在模擬器上,當我觸摸一個按鈕以轉到新活動時,我的應用程序強制關閉。 我已在清單中添加了活動。 第二個活動具有其自己的布局(main2.xml)。 我的按鈕如下所示:

Button add = (Button) findViewById(R.id.add);
add.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        Intent addIntent = new Intent(view.getContext(), Add.class);
        startActivity(addIntent);

    }
});

有什么問題的想法嗎? 如果需要更多信息,我可以提供,我已經在這里停留了兩天。 謝謝

您在清單中的活動應如下所示:

<activity android:name="ActivityClassName" 
          android:label="label"
    <intent-filter>
        <category
            android:name="android.intent.category.DEFAULT" />
        <action
            android:name="my.package.ACTIVITY_NAME" />
    </intent-filter>
</activity>

然后,您可以像這樣啟動它:

Intent intent = new Intent("my.package.ACTIVITY_NAME");            
startActivity(intent);

要獲得更多幫助,請在應用程序崩潰時將清單文件和異常信息發布。 您可以在Eclipse的調試透視圖中的LogCat視圖中看到這一點。

您不能在OnClickListener上調用startActivity。 您需要在應用程序上下文對象或活動對象上調用它。

Button add = (Button) findViewById(R.id.add);
Context ctx=this;
add.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        Intent addIntent = new Intent(view.getContext(), Add.class);
        ctx.startActivity(addIntent);
    }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM