コードを実行しようとするとクラッシュするだけです。使用する前に:Android App Crashes - メソッドを使用して整数を表示するとき
myTextView.setText(Counter)
これは機能していましたが、私はそれをより簡単かつ効率的にしようとすると、メソッドを使用しても動作しません。どうして?
私はタイクーンアプリを作ろうとしているので、ゲームをプレイしているときの金額を表示するのが簡単な方法を使用したいと思います。この方法では、計算を行う方がはるかにクリーンである。
package com.example.navjeevenmann.mytycoon;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity
{
private Button myButton;
private int Counter = 0;
private Button myButton2;
private TextView myTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myButton = (Button) findViewById(R.id.button);
myButton2 = (Button) findViewById(R.id.button2);
myTextView = (TextView) findViewById(R.id.textView);
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Counter = Counter(Counter);
Display(Counter);
}
});
myButton2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(MainActivity.this, SecondActivity.class));
}
});
Bundle store = new Bundle();
store.putInt("count", Counter);
}
public int Counter(int Counter) {
Counter++;
return Counter;
}
public void Display(int Counter) {
myTextView.setText(Counter);
}
}
設定したテキストでは、文字列のみを使用できます。それが間違っているのはなぜですか? –
yeas、String.ValueOf()メソッドを使用して文字列に変換する必要がある数値を表示する必要がある場合。すべて順調。 –