【问题标题】:How to Go to New Screen/Page in Android Studio?如何在 Android Studio 中转到新屏幕/页面?
【发布时间】:2016-04-25 03:10:00
【问题描述】:

我有一个关于 Android Studio 的快速问题。

首先,我对这件事完全陌生,所以如果我犯了错误,请不要误会我的意思。

所以我正在为我的应用程序创建一个名为“Canada Quiz”的标题屏幕。在标题下方我有一个“开始”按钮。到目前为止,我所做的是我附上了一个代码,它会做这样的事情:所以一旦点击一个开始按钮,它就会隐藏它。现在我的问题。

我将如何做到这一点一旦点击它应该隐藏开始按钮并显示问题和一个 TRUE 和 FALSE 按钮。我只有这个。我只想在用户点击开始按钮后立即出现问题。在我的 Content_Main.xml 中,我有一部手机作为模特,女巫显示开始按钮和加拿大测验。所以请尽快帮助我

谢谢!

package com.example.nilesh.myapplication;

import android.os.Bundle;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;

import java.util.ArrayList;

public class MainActivity extends AppCompatActivity {

    private Button startButton;
    private Button trueButton;
    private Button falseButton;

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        startButton = (Button) findViewById(R.id.startButton);

        ArrayList <String> questions = new ArrayList<String>();

        String firstQue = " Is Canada Located in North America? ";
        String secondQue = " Is Ontario the Largest provice in Canada? ";
        String thridQue = " Is Toronto the Largest City in Canada? ";
        String fourQue = " Canada has 3 professional Basketball Teams. ";
        String fiveQue = " Canada has 11 Provinces and 3 Territories. ";
        String sixQue = " Justin Trudeau is not Canada's Prime Minister. ";

        final String [] allQuestions = {firstQue,secondQue,thridQue,fourQue,fiveQue,sixQue};


        startButton.setOnClickListener(new View.OnClickListener() {
            public void onClick (View v) {
                startButton.setVisibility(View.INVISIBLE);
            }
        });
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();

        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }

        return super.onOptionsItemSelected(item);
    }

    public Button getTrueButton() {
        return trueButton;
    }

    public void setTrueButton(Button trueButton) {
        this.trueButton = trueButton;
    }

    public Button getFalseButton() {
        return falseButton;
    }

    public void setFalseButton(Button falseButton) {
        this.falseButton = falseButton;
    }
}

注意我看不到 TRUE BUTTON 和 FALSE BUTTON content_main.xml 文件....

【问题讨论】:

  • 你应该首先了解活动,而不是如何从另一个活动开始一个活动......这是Android中非常基本的东西......
  • 通读android开发者guide

标签: android android-studio button


【解决方案1】:

要转到下一个屏幕,请使用以下代码:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-14
    • 2019-10-07
    • 2011-08-02
    • 2020-01-04
    • 2014-05-21
    • 1970-01-01
    • 2015-01-22
    • 2020-09-05
    相关资源
    最近更新 更多