private String num1;
ArrayList<String> Items;
ArrayAdapter<String> Adapter;
ListView listView;
Button btnAdd, btnDel;
EditText editText;
private void loadArrayList(){
SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);
String num1 = sharedPrefs.getString("num1","");
}
private void setPref(String num){
SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = sharedPrefs.edit();
editor.putString("num1",num);
editor.apply();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.viewcontents_layout);
Items = new ArrayList<String>();
Intent intent = getIntent();
num1 = intent.getStringExtra("result");
if (num1 != null && !num1.equals("")) {
Items.add(num1);
}
Adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_single_choice, Items);
listView = (ListView) findViewById(R.id.listView);
listView.setAdapter(Adapter);
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
editText = findViewById(R.id.editText);
btnAdd = findViewById(R.id.btnAdd);
btnDel = findViewById(R.id.btnDel);
btnAdd.setOnClickListener(listener);
btnDel.setOnClickListener(listener);
}
private View.OnClickListener listener = new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btnAdd:
String text = editText.getText().toString();
if (text.length() != 0) {
Items.add(text);
editText.setText("");
Adapter.notifyDataSetChanged();
}
break;
case R.id.btnDel:
int pos;
pos = listView.getCheckedItemPosition();
if (pos != ListView.INVALID_POSITION) {
Items.remove(Items);
listView.clearChoices();
Adapter.notifyDataSetChanged();
}
break;
}
}
};
}
qr코드를 인식하여서 리스트뷰에 저장하여 자료가남게 하는것과
리스트뷰에 따로 저장을하여 자료가 남게하는것을 하고싶습니다.
초보자이다보니 프리퍼런스가 매우 어렵더군요..ㅠ 고수분들 도와주십시요