2016-04-25 6 views
-4

Ich habe eine kurze Frage zu Android Studio.Wie gehe ich in Android Studio zu einem neuen Bildschirm/einer neuen Seite?

Also zuerst von allem bin ich völlig neu zu diesem Ding, also versteh mich nicht falsch, wenn ich einen Fehler mache.

Also was ich tue ist, dass ich einen Titelbildschirm für meine App namens "Kanada Quiz" erstellt habe. Und unter dem Titel habe ich einen "Start" Button. Und was ich bis jetzt gemacht habe, ist, dass ich einen Code angehängt habe, der so etwas macht: Sobald ein Start-Knopf geklickt wird, würde er ihn verstecken. Jetzt meine Frage.

Wie würde ich es so machen, dass einmal Klickte es sollte den Start-Button verstecken und zeigen Sie die Frage und eine Wahr-und FALSE-Taste. Alles was ich habe ist das. Ich möchte nur die Fragen, die angezeigt werden, sobald die Person den Startknopf antippt. Und in My Content_Main.xml habe ich ein Telefon als Modell, das den Startknopf und das Kanada-Quiz anzeigt. So bitte helfen Sie mir so bald wie möglich

Vielen Dank!

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; 
    } 
} 

Hinweis ich nicht die TRUE-TASTE und FALSCH TASTE die content_main.xml Datei ....

+3

Sie sollten Lernen Sie zuerst über Aktivitäten und dann, wie Sie eine Aktivität aus anderen Aktivitäten starten ... Dies ist eine sehr einfache Sache in Android ... – ManishMenaria

+0

Lesen Sie durch die Android-Entwickler [guide] (http://developer.android.com/guide/index .html). – yennsarah

Antwort

0

Um zum nächsten Bildschirm mit diesem Code sehen:

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