【问题标题】:Activity switch crash活动开关崩溃
【发布时间】:2014-12-25 20:39:31
【问题描述】:

我在两个活动之间切换时遇到问题。 当我点击登录按钮时,我的应用程序总是崩溃。

主要activity是openAc,另外一个是login。

这是我的源代码。

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


public class openAc extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_open);

        setupMessageButton();
    }

    public void loginAc(){
        startActivity(new Intent(openAc.this,login.class));
    }
    public void setupMessageButton(){
        Button messageButton=(Button)findViewById(R.id.login);
        messageButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                startActivity(new Intent(openAc.this,login.class));
            }
        });
    }

}

还有其他类:

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;


public class login extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);
    }
}

【问题讨论】:

  • 您在清单文件中添加活动?

标签: android android-intent android-activity switch-statement


【解决方案1】:

您必须在 AndroidManifest.xml 中声明您的登录活动

    <activity android:name=".login" android:label="@string/app_name" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-01
    相关资源
    最近更新 更多