2016-04-25 18 views
-4

我有一個關於Android Studio的簡單問題。如何轉到Android Studio中的新屏幕/頁面?

因此,首先我完全是新的東西,所以如果我犯了一個錯誤,不要誤會我的意思。

所以我在做的是我爲我的應用程序創建了一個名爲「加拿大測驗」的標題屏幕。在標題下面我有一個「開始」按鈕。到目前爲止我所做的是我附加了一個代碼,可以這樣做:所以一旦點擊了開始按鈕,它就會隱藏它。現在我的問題。

我該如何做到這一點點擊它應該隱藏開始按鈕並顯示問題和一個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; 
    } 
} 

注意我無法看到真實的按鈕,FALSE按鈕content_main.xml文件....

+3

你應該首先了解活動並且比如何從其他活動開始一個活動...這是Android中非常基本的東西... – ManishMenaria

+0

通讀android開發者閱讀[嚮導](http://developer.android.com/guide/index的.html)。 – yennsarah

回答

0

要轉到下一屏幕,使用此代碼:

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