Возврат параметра SetResult

Activity Lifecycle, Saving Activity State, Managing Tasks, Intent, Intent Filter
Ответить
Arman
Сообщения: 31
Зарегистрирован: 13 фев 2016, 07:13

Возврат параметра SetResult

Сообщение Arman » 13 май 2017, 11:30

Здравствуйте подскажите почему не возвращается параметр
Есть фрагмент при клике перехожу в активити, при возврата в фрагмент получаю null
Код фрагмента

Код: Выделить всё

        listItems.setOnItemClickListener(new AdapterView.OnItemClickListener()
        {
            public void onItemClick(AdapterView<?> parent, View view, int position, long id)
            {
                String idItem = String.valueOf(listItems.getAdapter().getItem(position));
                String[] item_row = idItem.split("&");
                row_law_id = item_row[0];
                String title = item_row[1];
                String fav_id = item_row[5];

                Intent intent = new Intent(getActivity(), ArticleDescActivity.class);
                intent.putExtra("id", row_law_id);
                intent.putExtra("title",title);
                intent.putExtra("fav_id",fav_id);
                startActivityForResult(intent,getActivity().RESULT_OK);
            }
        });

  public void onResume()
    {
        super.onResume();

        Intent intent = getActivity().getIntent();
        String row_id = intent.getStringExtra("id");
        Log.d(ms.getLogTag(), "id=" + row_id); //здесь получаю null

   }
Код ArticleDescActivity

Код: Выделить всё

 @Override
    public void onBackPressed() {
        Intent Intent = new Intent();
        Intent.putExtra("id", "1");
        setResult(RESULT_OK, Intent);

        super.onBackPressed();
    }

 public boolean onOptionsItemSelected(MenuItem item)
    {
        int id = item.getItemId();
        if(id == android.R.id.home)
        {
            onBackPressed();
            return true;
        }
  }

Ответить