<String>List.size() 使应用程序在设备上不断崩溃



我正在Java中创建android studio中的应用程序,我试图使用。size()函数返回列表的大小,但我的设备上的应用程序在我使用它时不断崩溃。

在应用程序上看到我的结果,我已经初始化了一个TextView

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
TextView testTextView = findViewById(R.id.testText);
List<String> list = Arrays.asList("test","try");
testTextView.setText(list.size());

我试着用其他函数看看我是否写对了List " List "或者不,当我使用:

testTextView.setText(list.get(0));

它工作并显示test作为结果

我不认为这是一个空指针异常,因为我们可以访问列表与。get()函数。如果是,你知道为什么吗?

问题似乎来自这一行:

testTextView.setText(list.size());

文本视图接受字符串作为参数,但你给他们一个Int,导致你的问题。为了解决这个问题,您可以使用java中的string . valueof()函数将整型大小转换为组件可以接受的字符串:

testTextView.setText(String.valueOf(list.size()));

相关内容

  • 没有找到相关文章

最新更新