Activity的数据传输的方式已经家喻户晓了,以下:
Note note = getItem( position );
Intent intent = new Intent( activity, AddEditNoteActivity.class );
intent .putExtra("note" , note);
activity .startActivity(intent );
其中,note是一个对象,只要这个对象实现了Serializable,就可以直接用intent传递过去了
接着来看看刷新数据是怎么实现的,这里可以介绍三种不同的方式
一、activity的跳转回调方式
不过在跳转方式的时候,使用如下:
Note note = getItem( position );
Intent intent = new Intent( activity, AddEditNoteActivity.class );
intent.putExtra( "note", note );
activity .startActivityForResult( intent , 10);
在跳转的方式中,使用startActivityForResult的方式来跳转,然后再对应的activity里面的重写方法:
@Override
protected void onActivityResult( int requestCode, int resultCode , Intent data ) {