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

时间:2017-11-13 09:05:57

标签: java android oncreate

我对Android世界非常陌生。我只是试图检查如何在Android中的 my sub nplus1($n) {$n +1} my regex nnplus1 { ^ (\d+) <{ nplus1($0) }> $ } say so '23' ~~ &nnplus1; # Output: True say so '22' ~~ &nnplus1; # Output: False 方法中使用全局变量,每当我尝试这样做时,它突然关闭。当我在代码中显示一些随机文本时,它已成功显示。

这是我的代码:

onCreate()



请帮助我。

3 个答案:

答案 0 :(得分:6)

  

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

     

示例 tv.setText("PREM");

  

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

     

示例 tv.setText(R.string.app_name);

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

试试这个用途

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

tv.setText(num_i+"");

而不是

 tv.setText(num_i);

答案 1 :(得分:1)

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

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

答案 2 :(得分:-1)

将此代码替换为

public class MyActivity extends AppCompatActivity
{
public static String aString = "String to Display";

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