2016-06-23 7 views
-4

Ich möchte im Grunde eine neue Aktivität starten, aber hier ist der Haken: Ich möchte die neue Aktivität starten, wenn eine "if-Anweisung" wahr ist. Ich habe einen einfachen Zähler erstellt und wenn der Benutzer eine bestimmte Nummer erreicht, sagen wir 10, sollte die neue Aktivität beginnen. Vielen Dank im Voraus! HierWie starte ich eine neue Aktivität mit einer if-Anweisung?

ist ein Code:

public class MainActivity extends AppCompatActivity { 

    //NUMBER FOR THE COUNTER 
    public int mCount = 100; 


    //SUBTRACTS 1 FROM THE COUNTER 
    public void remove() { 
     mCount--; 
     if (mCount <= 0) mCount = 0; 


    } 

    //UPDATES THE COUNTER 
    private void updateGui() { 
     TextView textViewCount = (TextView) findViewById(R.id.textViewCounter); 
     String CountText = Integer.toString(mCount); 
     textViewCount.setText(CountText); 

    } 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
+1

P Hast du den Code, den du versucht hast? –

+0

Ernsthaft? Ich weiß nicht, wie man eine if-Anweisung schreibt. – Infamous

+0

Ich habe versucht, eine if-Anweisung zu schreiben, aber es hat nicht funktioniert :( – Ishmael

Antwort

0

Versuchen mit:

if(counter == 10){ startActivity(new Intent(this, NewActivityName.class)); }

+0

Ich habe etwas ähnliches versucht bevor ich euch fragte, aber es hat nicht funktioniert es sagt, ich kann eine neue Aktivität in einer Aktivität nicht starten – Ishmael

1
Intent intent = new Intent(MainActivity.this, newActivity.class); 
if(counter == 10){ 
    startActivity(intent); 
} 
1

Lassen Sie uns sagen, dass u eine Schaltfläche namens b haben, die, wenn sie 100-mal gedrückt, u gehen eine neue Aktivität

Button b=(Button) findViewById(<BUTTON ID GOES HERE>); 
b.setOnClickListener(new OnclickListener{ 
     if(mCount<= 0){ 
      Intent i =new Intent(this,SecondActivity.class); 
      view.startActivity(i); 
     }else{ 
      mCount--; 
     } 
}) 
Verwandte Themen