【发布时间】:2019-06-19 04:22:20
【问题描述】:
列表视图不显示字符串数组文件,我似乎无法查看用户输入的字符串
public class ReadActivity extends ListActivity {
String[] mStringArray;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ListView listview = getListView();
FileWritter fl = new FileWritter();
List<String> mStringList = fl.loadlist2("DiaryNames.txt",this);
mStringArray = new String[mStringList.size()];
mStringArray = mStringList.toArray(mStringArray);
ArrayAdapter<String> adapter = new ArrayAdapter<String>
(this,android.R.layout.simple_list_item_1,mStringArray);
listview.setAdapter(adapter);
setListAdapter(adapter);
到目前为止,这是我认为 loadlist2 存在问题的代码,因此这是从 diarynames.txt 导入文件的列表,该文件具有来自另一个函数的输入
public List<String> loadlist2(String title, Context context)
{
List<String> list = new ArrayList<>();
try {
BufferedReader in = new BufferedReader(
new FileReader(title));
String mystring;
while ((mystring = in.readLine()) != null) {
list.add(mystring);
}
}
catch (IOException e) {
System.out.println("Exception Occurred" + e);
}
return list;
}
}
【问题讨论】:
-
嗨@BabyYakuza! FileWritter 是否与 Android 中的 FileWriter 类相同,还是您编写的(可能扩展了 FileWriter 类)?
-
嗨@Ashish 这是我制作的一个附加类
-
@BabyYakuza load list2 方法有什么作用??你能显示那个代码吗??
-
@BabyYakuza DiaryNames.txt 里面是什么??
-
您能否也发布该内容以便它可以提供帮助
标签: java android file android-arrayadapter