我对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()
请帮助我。
答案 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);
}
}