Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 为什么android studio只允许我通过字符(而不是字符串)设置文本(在按钮或文本视图上)_String_Textview_Settext - Fatal编程技术网

String 为什么android studio只允许我通过字符(而不是字符串)设置文本(在按钮或文本视图上)

String 为什么android studio只允许我通过字符(而不是字符串)设置文本(在按钮或文本视图上),string,textview,settext,String,Textview,Settext,无论我是尝试更改文本视图还是按钮,为什么Android Studio要求我在setText()方法中只传递字符而不传递字符串?字符串在必要时自动转换为字符序列(或者是字符序列s;记不起来。关键是,它们是兼容的): 这将是一件好事,你自己尝试或搜索第一 非常确定字符串是CharSequences;或者至少可强制为CharSequences。你试过了吗?是的,它可以将字符序列重铸成字符串。但是如何直接传递字符串呢?它应该可以直接传递字符串。 public class Main { publi

无论我是尝试更改文本视图还是按钮,为什么Android Studio要求我在setText()方法中只传递字符而不传递字符串?

字符串在必要时自动转换为
字符序列
(或者
字符序列
s;记不起来。关键是,它们是兼容的):


这将是一件好事,你自己尝试或搜索第一

非常确定字符串是
CharSequence
s;或者至少可强制为
CharSequence
s。你试过了吗?是的,它可以将字符序列重铸成字符串。但是如何直接传递字符串呢?它应该可以直接传递字符串。
public class Main {
    public static void testF(CharSequence seq) {
        System.out.println(seq);
    }

    public static void main(String[] args) {
        testF("Hello"); // Prints "Hello" 
    }
}