これは単純な質問であることはわかっていますが、Java の学校には通っていません。オンラインで学習しているだけです。
初期値 0 のテキストビューを作成する方法。ボタンを押すたびに、スコアボードに 25 ポイントが表示されます。
button
最初は、報道陣に 42 ~ 57 の間の乱数をスコアボードに追加してもらいたかったのです。
次に、その int または long を文字列に変換して a に収まるようにしtextview
、現在のスコアを保持してから、新しいスコアを追加する方法を説明します。
編集:わかりましたので、誰かがコードを投稿する必要があると言ったので、ここにあります..どこに置くのですか..
TextView txv182 = (TextView) findViewById(R.id.welcome);
txv182.setText(toString(finalScore));
これを行うと、エラーが発生toString
するためです。オブジェクト型のメソッド () は、引数 (int) には適用できません。
public class MainActivity extends Activity {
// Create the Chartboost object
private Chartboost cb;
MediaPlayer mp = new MediaPlayer();
SoundPool sp;
int counter;
int db1 = 0;
Button bdub1;
TextView txv182;
int finalScore;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txv182 = (TextView) findViewById(R.id.welcome);
finalScore = 100;
sp = new SoundPool(10, AudioManager.STREAM_MUSIC, 0);
db1 = sp.load(this, R.raw.snd1, 1);
bdub1 = (Button) findViewById(R.id.b4DUB1);
bdub1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (db1 != 0)
sp.play(db1, 1, 1, 0, 0, 1);
txv182.setText(finalScore);
}
});