如何在 Android 的 onCreate 方法中使用全局变量

How to use global variable in onCreate method of Android

我是 Android 世界的新手。我只是想检查如何在 Android 的 onCreate() 方法中使用全局变量,每当我尝试这样做时,它都会突然关闭。当我在代码中显示一些随机文本时,它显示成功。

这是我的代码:

public class MyActivity extends AppCompatActivity
{
    public static int num_i=0;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_find_beer);
        TextView tv = findViewById(R.id.textView);
        tv.setText(num_i);
        num_i++;
    }
}



请帮助我。

Sets the text to be displayed. it takes String as a parameter not a number

Sample : tv.setText("PREM");

Sets the text to be displayed using a string resource identifier.

Sample : tv.setText(R.string.app_name);

首先,您必须将 int 值转换为 String

试试这个用法

tv.setText(String.valueOf(num_i));

tv.setText(num_i+"");

而不是这个

 tv.setText(num_i);

不要使用带有数字作为参数的 tv.setText()。尝试使用 String.valueOf(num_i)

所以在你的情况下: tv.setText(String.valueOf(num_i))tv.setText(num_i + "");