如何使用if语句启动新活动?

时间:2016-06-23 16:10:35

标签: android if-statement android-activity

我基本上想要开始一个新的Activity,但这里有一个问题: 我想要新的Activity开始,当一个" if-statement"是真的。 我创建了一个简单的计数器,当用户达到一定数量时,假设10,新活动应该开始。 提前谢谢!

以下是一些代码:

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

假设您有一个名为b的按钮,如果按下100次,则转到新活动

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

答案 2 :(得分:0)

尝试:

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