打开另一个Android活动

huangapple go评论91阅读模式
英文:

Open Another Activity in Android

问题

我是 Android 开发的新手,遇到了从主活动打开另一个活动的问题。

问题是,每当我点击按钮时,应用程序就会关闭。

以下是我的 Java 代码。

package com.Notely.SplashScreenandAccounts;

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

import androidx.appcompat.app.AppCompatActivity;

public class ActivityWelcome extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_welcome);
        Button signup_btn = (Button) findViewById(R.id.signup_btn);
        signup_btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                openActivity2();
            }
        });
    }

    public void openActivity2() {
        Intent intent = new Intent(this, ActivitySignup.class);
        startActivity(intent);
    }
}

我需要关于问题所在以及如何纠正的建议。

英文:

I am new to Android Development and I have this problem of opening another activity from the main activity.

The problem is that whenever I click on the button, the app closes.

Below is my Java code.

package com.Notely.SplashScreenandAccounts;

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

import androidx.appcompat.app.AppCompatActivity;

public class ActivityWelcome extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_welcome);
    Button signup_btn = (Button) findViewById(R.id.signup_btn);
    signup_btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            openActivity2();
        }
    });
}
public void openActivity2() {
    Intent intent = new Intent(this, ActivitySignup.class);
    startActivity(intent);
}
}

I need suggestions on what is the problem and on how to rectify that.

答案1

得分: 1

你应该在你的 AndroidManifest 文件中添加你的 Activity(ActivitySignup.class)。像这样:

<Activity android:name=".ActivituSignup" android:theme="AppTheme"/>

我希望这会对你有所帮助。

如果这不起作用,你应该在 ActivitySignup.java 文件的 onCreate 方法中,在 super.onCreate() 之前添加这行代码:

setTheme(R.style.AppCompat);

将你的 logcat 错误发送过来,以便更好地理解问题。

你应该访问 android.developers.com 网站,了解关于 Android 中的 Activity 的更多信息。

英文:

You should add your Activity(ActivitySignup.class) in your
AndroidManifest file.
Like this..

&lt;Activity android:name = .ActivituSignup android:theme=&quot;AppTheme&quot;/&gt;

i hope this will help you .

If it not works you should add this line in your ActivitySignup.java at on create before super.onCreate()

setTheme(R.style.AppCompat);

send your logcat error to understanding best.

You should take a tour of Activity in
android.developers.com web

huangapple
  • 本文由 发表于 2020年9月19日 22:57:10
  • 转载请务必保留本文链接:https://go.coder-hub.com/63970102.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定