登録されている名前をクリックすると削除のAlertDialogが表示され、AlertDialog内の削除「OK」のボタンを押すとRcyclerView内のクリックした名前が削除される処理を書きたいのですがどうやって書けばいいわからず立ち往生しています。。。
何卒、ご教授お願い致します。
実現したいこと
onCLickで削除処理を実装する
保存済みの名前一覧から消したい名前を排除する
排除したい名前を省いた名前の一覧を SharedPreferenceに保存する
排除したい名前が省かれた名前のリストをRecycler Viewで表示する
該当のソースコード
java
1public class SettingActivity extends AppCompatActivity { 2 3 4 @Override 5 protected void onCreate(Bundle savedInstanceState) { 6 super.onCreate(savedInstanceState); 7 setContentView(R.layout.activity_setting); 8 9 SharedPreferences pref = getSharedPreferences("name_list_row", Context.MODE_PRIVATE); 10 String names = pref.getString("names", ""); 11 12 String[] namesArray = names.split("@"); 13 List<String> listName = Arrays.asList(namesArray); 14 15 RecyclerView recyclerView = findViewById(R.id.recycler_view_user_names); 16 recyclerView.setHasFixedSize(true); 17 RecyclerView.LayoutManager rLayoutManager = new LinearLayoutManager(this); 18 recyclerView.setLayoutManager(rLayoutManager); 19 20 UserNameAdapter adapter = new UserNameAdapter(listName); 21 22 adapter.setOnItemClickListener(new View.OnClickListener() { 23 @Override 24 public void onClick(View v) { 25 Toast.makeText(getBaseContext(),"test",Toast.LENGTH_LONG).show(); 26 27 int position = adapter.getPosition(); 28 29 //ここに削除処理を入れればいいと予想 30 31 32 33 } 34 }); 35 36 recyclerView.setAdapter(adapter); 37
あなたの回答
tips
プレビュー