我基本上想要开始一个新的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);
答案 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));
}