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

Ste*_*eve 1 java android oncreate

我对Android世界非常陌生.我只是试图检查一个全局变量如何onCreate()在Android 中的方法中使用,每当我尝试这样做时,它突然关闭.当我在代码中显示一些随机文本时,它已成功显示.

这是我的代码:

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++;
    }
}
Run Code Online (Sandbox Code Playgroud)



请帮帮我.

Gok*_*oku 6

设置要显示的文本.它将String作为参数而不是数字

样品:tv.setText("PREM");

使用字符串资源标识符设置要显示的文本.

样品:tv.setText(R.string.app_name);

首先,你必须将你的int价值转换为String

试试这个用法

tv.setText(String.valueOf(num_i));
Run Code Online (Sandbox Code Playgroud)

要么

tv.setText(num_i+"");
Run Code Online (Sandbox Code Playgroud)

而不是这个

 tv.setText(num_i);
Run Code Online (Sandbox Code Playgroud)