Почему intent.getStringExtra всегда имеет значение null? - PullRequest
0 голосов
/ 30 ноября 2018

Я посмотрел и посмотрел.Перепробовал много вещей, но ничего не возвращает данные (независимо от того, присутствуют ли они)

Информация передается как: -> ПРИМЕЧАНИЕ Я отправил неправильный фрагмент, см. Ниже

userLists.setOnItemClickListener(new AdapterView.OnItemClickListener(){
            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int pos, long arg3) {
                Intent DisplayItems = new Intent(getApplicationContext(), Items.class);
                Map<String,String> storeMap = lst.get(pos);
                DisplayItems.putExtra("id", storeMap.get("id"));
                startActivityForResult(DisplayItems, 1);
            }

        });

Получено в onCreate:

groupIntent = getIntent();
        if(groupIntent.hasExtra("groupid")) {
            groupId = groupIntent.getStringExtra("groupid");
            resultCode = 2;
        }

groupId всегда возвращает ноль.В отладке groupIntent -> mExtras -> mMap -> value отображается [0] = 5c00a086d45213.24138362.Все другие классы проходят и получают намерение, как и предполагалось

1 Ответ

0 голосов
/ 30 ноября 2018

Код должен быть таким, как показано ниже:

groupIntent = getIntent();
            if(groupIntent.hasExtra("id")) {
                groupId = groupIntent.getStringExtra("id");
                resultCode = 2;
            } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...