Android应用程序链接活动

时间:2014-01-11 06:26:17

标签: android imagebutton

我的Android应用程序中有两个不同的活动。第一个(MainActivity)有ImageButton,onClick通过它可以导航两个第二个活动(Numbers)。这是我的MainActivity代码

package com.android.learning_numbers;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.widget.ImageButton;
import android.view.View;
import android.view.View.OnClickListener;

public class MainActivity extends Activity {

    ImageButton imageButton;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        addListenerOnButton();
    }

public void addListenerOnButton() {
        imageButton = (ImageButton) findViewById(R.id.button1);
        imageButton.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {

                Intent intent = new Intent(MainActivity.this, Numbers.class);
                    startActivity(intent); 
            }
        });
    }

}

现在这里错误日志中没有错误,但是当点击图像按钮启动应用程序时,它就会崩溃。 &安培;在LogCat中显示错误。我现在应该做什么。请帮忙..

3 个答案:

答案 0 :(得分:1)

您似乎没有在Android Manifest中声明Numbers活动。 如果在Manifest中未声明Activity,则就应用程序而言,Activity不存在,导致应用程序崩溃。

<application>
    <activity
        android:name="com.android.learning_numbers.MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.android.learning_numbers.Numbers"/>
</application>

答案 1 :(得分:0)

</application>

之前的清单中试试..
 <activity 
        android:name="com.android.learning_numbers.MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
 </activity>
 <activity
        android:name=".Numbers" />

答案 2 :(得分:0)

<activity
            android:name="com.android.learning_numbers.Numbers"
            android:launchMode="singleTop"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.NoTitleBar"
            android:windowSoftInputMode="adjustResize" >