Go Back   Android Forums > Android Development > Application Development
Application Development Dev lounge for our application developers.

Get excited for the Samsung Galaxy S5! Find everything you need and discuss it in our Galaxy S5 Forum!

test: Reply
 
LinkBack Thread Tools
Old December 9th, 2012, 12:55 PM   #1 (permalink)
New Member
Thread Author (OP)
 
Join Date: Dec 2012
Location: Bryanston, Gauteng, South Africa
Gender: Male
Posts: 5
 
Device(s):
Carrier: Not Provided

Thanks: 1
Thanked 0 Times in 0 Posts
Cry Button onClick setText causes Crash ?

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:

Quote:
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
Quote:
score.setText(points);
, the app doesnt crash, but it doesnt do anything then.

Please can someone help me!

VaMoose is offline  
Reply With Quote
sponsored links
Old December 10th, 2012, 07:48 AM   #2 (permalink)
Junior Member
 
Join Date: May 2012
Posts: 27
 
Device(s): Nexus 7 (Android 4.2.1), Samsung Galaxy Mini (Android 2.3.6)
Carrier: Not Provided

Thanks: 1
Thanked 2 Times in 2 Posts
Default

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]
myrecek is offline  
Reply With Quote
Reply
Tags
android app, android game, button, crash, event, onclick, set, settext, text


Go Back   Android Forums > Android Development > Application Development
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -5. The time now is 05:28 PM.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.