• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Apps Button onClick setText causes Crash ?

VaMoose

Lurker
Hi there. I am trying to set the Text of a Text View when a button is clicked.

I have been struggling, because the variable will increment, but If i put the code in to set the text, it crashes the app ?

Here is my code when it crashes:

package com.example.test;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class Game extends Activity{

Button spam;
TextView timeleft, score;
public int points = 0;
public int finalscore = 0;

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.game);

spam = (Button) findViewById(R.id.gameSpamButton);
timeleft = (TextView) findViewById(R.id.gameTimeLeftTextView);
score = (TextView) findViewById(R.id.gameScoreTextView);

spam.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {
// TODO Auto-generated method stub
points++;
score.setText(points); // this is the line that crashes the app
}
});
}
}

however if I comment out the line
score.setText(points);
, the app doesnt crash, but it doesnt do anything then.

Please can someone help me!
 
Hi

you are calling setText(int) wich expects resId as argument which is probably not what you are looking for. You should use something like:
[HIGH]score.setText(String.valueOf(points));[/HIGH]
 
Back
Top Bottom