package com.example.reciteword; import android.content.Context; import android.content.SharedPreferences; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.ImageButton; import android.widget.ListView; import android.widget.TextView; import androidx.fragment.app.Fragment; import java.util.ArrayList; import java.util.List; import java.util.Random; public class wrongFragment extends Fragment { private List<Word> wordList = new ArrayList<>(); @Override public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) { return inflater.inflate(R.layout.fragment_wrong, container, false); } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); final SharedPreferences sharedPre = getActivity().getSharedPreferences("t",Context.MODE_PRIVATE); final int[] wrongNum = {sharedPre.getInt("wrongNum", 0)}; System.out.println(wrongNum[0]); wordList.clear(); for(int i = 1;i<=wrongNum[0];i++){ int temp = sharedPre.getInt("wrong"+i, 0); Word word = new Word(Data.getWord(temp),Data.getPron(temp),Data.getwordDefine(temp),sharedPre.getInt("word"+temp,1),0); System.out.println(Data.getRandNum()+":"+sharedPre.getInt("word"+temp,9)); wordList.add(word); } WordAdapter adapter = new WordAdapter(getActivity(),R.layout.word_item,wordList); ListView listView = (ListView) getActivity().findViewById(R.id.wrong_list_view); listView.setAdapter(adapter); } }这段代码有什么用
时间: 2023-06-15 20:08:04 浏览: 188
c#用vs做的背单词项目ReciteWord.zip
这段代码是一个 Android 应用程序中的一个 Fragment,用于显示用户所答错的单词列表。在该 Fragment 中,通过 SharedPreferences 来获取用户答错的单词列表,然后将这些单词显示在一个 ListView 中,以便用户进行复习。具体而言,该代码负责以下几个功能:
1. 从布局文件 R.layout.fragment_wrong 中获取界面布局,即 onCreateView 方法。
2. 从 SharedPreferences 中获取用户答错的单词列表,然后将这些单词封装成 Word 对象并添加到 wordList 中,即 onActivityCreated 方法。
3. 创建 WordAdapter 对象,将 wordList 中的单词显示在 ListView 中,即 onActivityCreated 方法。
需要注意的是,该代码片段并不完整,可能还有其他代码片段与之配合使用,才能实现完整的功能。
阅读全文