Помогите найти ощибку
Добавлено: 22 сен 2014, 17:04
Эмулятор не переходит на новый уровень, а выдает ощибку, помогите найти ее.
Код: Выделить всё
public class Level25Activity extends Activity implements OnClickListener {
int count;
String Coins;
TextView coins;
TextView tvOut;
Button button1;
Button button2;
Button back;
Button answertrue;
Button next;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.level25);
Intent intent = getIntent();
count = intent.getIntExtra("Coins", count);
tvOut = (TextView) findViewById(R.id.tvOut);
coins = (TextView) findViewById(R.id.coins);
coins.setText("Coins:" + count);
back = (Button) findViewById(R.id.back);
back.setOnClickListener(this);
button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(this);
button2 = (Button) findViewById(R.id.button2);
button2.setOnClickListener(this);
answertrue = (Button) findViewById(R.id.answertrue);
answertrue.setOnClickListener(this);
next = (Button) findViewById(R.id.next);
next.setOnClickListener(this);
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.button1:
coins.setText("Coins:" + --count);
tvOut.setText(R.string.answer2);
Intent c = new Intent(getApplicationContext(), Level26Activity.class);
c.putExtra("Coins",count);
c.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(c);
break;
case R.id.button2:
coins.setText(" Coins:" + --count);
tvOut.setText(R.string.answer2);
Intent a = new Intent(getApplicationContext(), Level26Activity.class);
a.putExtra("Coins",count);
a.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(a);
break;
case R.id.answertrue:
coins.setText(" Coins:" + ++count);
tvOut.setText(R.string.answer1);
Intent b = new Intent(getApplicationContext(), Level26Activity.class);
b.putExtra("Coins",count);
b.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(b);
break;
case R.id.back:
Intent x = new Intent(getApplicationContext(), FirstActivity.class);
startActivity(x);
break;
case R.id.next:
Intent o = new Intent(getApplicationContext(), Level26Activity.class);
o.putExtra("Coins",count);
o.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(o);
break;
}
}
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
Intent a = new Intent(this,FirstActivity.class);
a.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(a);
return true;
}
return super.onKeyDown(keyCode, event);
}
@Override
protected void onStop() {
super.onStop();
}
}