public void addHideList(View view) { for (int i = 0; i < this.mDatas.size(); i++) { if (this.mDatas.get(i).isCheck) { this.tempPackage = this.mDatas.get(i).className + ","; if (!this.packageHideList.contains(this.tempPackage)) { this.packageHideList += this.tempPackage; } } } changeSharedPreferences(this.packageHideList); } public void removeHideList(View view) { for (int i = 0; i < this.mDatas.size(); i++) { if (this.mDatas.get(i).isCheck) { this.tempPackage = this.mDatas.get(i).className + ","; if (this.packageHideList.contains(this.tempPackage)) { int postion = this.packageHideList.indexOf(this.tempPackage); int length = this.tempPackage.length(); int Length = this.packageHideList.length(); this.packageHideList = this.packageHideList.substring(0, postion) + this.packageHideList.substring(postion + length, Length); } } } changeSharedPreferences(this.packageHideList); } public void changeSharedPreferences(String packageHideList2) { SharedPreferences.Editor editor = getSharedPreferences("apphidelist", 0).edit(); editor.putString("classname", packageHideList2); editor.commit(); }
时间: 2024-02-14 12:18:49 浏览: 116
这段代码看起来像是一个 Android 应用程序的 Java 代码,其中包含了三个方法:addHideList、removeHideList 和 changeSharedPreferences。这些方法似乎是用来处理应用程序中的一些列表数据的。addHideList 方法中,它会遍历一个名为 mDatas 的列表,然后将其中选中的项的 className 添加到名为 packageHideList 的字符串中。removeHideList 方法和 addHideList 方法的逻辑类似,但是它会从 packageHideList 中移除选中的项。changeSharedPreferences 方法用于将 packageHideList 存储到应用程序的 SharedPreferences 中。
阅读全文