Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何区分Android应用程序中的笔记?_Java_Android - Fatal编程技术网

Java 如何区分Android应用程序中的笔记?

Java 如何区分Android应用程序中的笔记?,java,android,Java,Android,基本问题是,在我的笔记应用程序()中,创建新笔记会创建与先前保存的笔记相同的笔记 我修改了代码,以便存储的注释格式不是一个大的编辑文本,而是一个值表 arrayAdapter=新的arrayAdapter(这是android.R.layout.simple\u list\u item\u 1的注释); setAdapter(arrayAdapter); setOnItemClickListener(新的AdapterView.OnItemClickListener(){ @凌驾 公共无效onIt

基本问题是,在我的笔记应用程序()中,创建新笔记会创建与先前保存的笔记相同的笔记

我修改了代码,以便存储的注释格式不是一个大的编辑
文本
,而是一个值表

arrayAdapter=新的arrayAdapter(这是android.R.layout.simple\u list\u item\u 1的注释);
setAdapter(arrayAdapter);
setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
公共无效onItemClick(AdapterView AdapterView、View视图、int i、long l){
Intent Intent=新的Intent(getApplicationContext(),TableNoteEditorActivity.class);
意向。额外(“注ID”,i);
星触觉(意向);
}
});
这在另一个
NoteEditorClass
表格中


Intent=getIntent();
noteId=intent.getIntExtra(“noteId”,-1);
如果(noteId!=-1){
setText(MainActivity.notes.get(noteId));
}否则{
MainActivity.notes.添加(“”);
noteId=MainActivity.notes.size()-1;
MainActivity.arrayAdapter.notifyDataSetChanged();
}
editText.addTextChangedListener(新的TextWatcher(){
@凌驾
更改前的公共无效(CharSequence CharSequence,int i,int i1,int i2){
}
@凌驾
public void onTextChanged(CharSequence CharSequence,int i,int i1,int i2){
MainActivity.notes.set(noteId,String.valueOf(charSequence));
MainActivity.arrayAdapter.notifyDataSetChanged();
SharedReferences SharedReferences=getApplicationContext().GetSharedReferences(“com.example.NoteLab”,Context.MODE\u PRIVATE);
HashSet=newhashset(MainActivity.notes);
sharedReferences.edit().putStringSet(“notes”,set).apply();
}
@凌驾
public void PostTextChanged(可编辑){
}
});
}
我认为
noteId
与区分不同的音符有关。对不起,我太笨了;我只是在Comp-Sci课程中学习了java的基础知识。提前谢谢