2016-06-23 60 views
-4

我基本上想要開始一個新的活動,但這裏有一個問題: 當「if-statement」爲真時,我想讓新的活動啓動。 我創建了一個簡單的計數器,當用戶達到某個數字時,比如說10,新的活動應該開始。 在此先感謝!如何使用if語句啓動新的活動?

下面是一些代碼:

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 ost你的代碼你嘗試過。 –

+0

認真嗎?你不知道如何寫一個if語句? – Infamous

+0

我試圖寫一個if語句,但它沒有工作:( – Ishmael

回答

0

嘗試:

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

+0

我試過類似的東西之前我問你們,但它沒有奏效。 它說我不能在一項活動中開始一項新活動 – Ishmael

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

讓我們說u有一個稱爲B按鈕,如果按100次,U去一項新活動

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