小编Moh*_*sen的帖子

如何在 RecyclerView 中实现 StartActivityForResult

我正在尝试在我的 RecyclerView 中使用 startActivityForResult 并且不知道如何...尝试这种方式并且我从 Activity 中获得了 NullPointExeption,有什么方法可以解决它。

这是活动:

    RecyclerView recyclerView=findViewById(R.id.todo_Recyclerview);
    Todo_Adapter adapter=new Todo_Adapter(this,Todo_DataGenerator.getData(this));
    recyclerView.setLayoutManager(new LinearLayoutManager(this,LinearLayoutManager.VERTICAL,false));
    recyclerView.setAdapter(adapter);
}

TextView title=findViewById(R.id.todo_txt_Titleitem);
TextView content=findViewById(R.id.todo_txt_Contentitem);


@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);


    if (requestCode== Request &&
            resultCode==RESULT_OK &&
            data !=null){

        String Title=data.getStringExtra(Todo_saveActivity.Todo_Title);
        String Content=data.getStringExtra(Todo_saveActivity.Todo_Content);

        title.setText(Title);
        content.setText(Content);
Run Code Online (Sandbox Code Playgroud)

这是适配器:

public class Todo_Adapter extends RecyclerView.Adapter<Todo_Adapter.Todo_itemViewHolder> {
public static final int Request = 1002;

private Context context;
private List<Todo_SampleClass> Notes;



public Todo_Adapter(Context context, List<Todo_SampleClass> Notes) {

    this.context = context;
    this.Notes = …
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview startactivityforresult

3
推荐指数
1
解决办法
5376
查看次数