【问题标题】:Android studio button bring up black screen instead of codeAndroid Studio按钮显示黑屏而不是代码
【发布时间】:2018-06-18 01:26:32
【问题描述】:

请帮忙,我不知道为什么它总是把我带到黑屏。

Study 按钮工作正常,但 start 按钮很笨。 start 按钮应该打开一个新的活动,但打开一个黑屏。

我尝试了很多东西,但都不起作用:

package com.example.rupin.whosthatpokemon;

import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class questionactivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_questionactivity);
        Button start = findViewById(R.id.start);
        start.setOnClickListener(
                new Button.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        Intent intent = new Intent (getApplicationContext(), one.class);
                        startActivity(intent);
                    }
                });
        start = findViewById(R.id.study);
        start.setOnClickListener(
                new Button.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        Intent i;
                        i = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.pokemon.com/us/pokedex/"));
                        startActivity(i);
                    }
                });

    }
    public void goToActivity2 (View view){
        Intent intent = new Intent (this, one.class);
        startActivity(intent);
    }
}

【问题讨论】:

    标签: java android-studio button


    【解决方案1】:

    您不能将侦听器设置为单个按钮。尝试初始化按钮 start 和 study 以分离按钮并设置监听器。

    你的问题似乎不是很清楚。我希望这是问题所在。

    检查下面的编辑代码。

    package com.example.rupin.whosthatpokemon;
    
    import android.content.Intent;
    import android.net.Uri;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    
        public class questionactivity extends AppCompatActivity {
        @Override
            protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_questionactivity);
                Button start = (Button) findViewById(R.id.start);
                start.setOnClickListener(
                    .
                    .
                    .
                    .
                );
                Button study =(Button) findViewById(R.id.study);
                study.setOnClickListener(
                    .
                    .
                    .
                    .
                );
    
            }
            public void goToActivity2 (View view){
            Intent intent = new Intent (this, one.class);
            startActivity(intent);
            }
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-06
      • 2021-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多