0
我想從一個片段傳遞一個字符串到我的app中的一個活動。我不知道我在做什麼錯,但它似乎沒有收到正在發送的Intent。這是我的代碼從片段到活動傳遞數據android
片段(tab2.class)
final String key = getRef(position).getKey();
viewHolder.setUsername(model.getUsername());
viewHolder.setDownloadUrl(getActivity().getApplicationContext(), model.getDownloadUrl());
viewHolder.mView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent chatIntent = new Intent(getActivity(), Chat.class);
chatIntent.putExtra("key",key);
startActivity(chatIntent);
Log.v("intent", key);
聊天活動(Chat.class)
Intent chatIntent = getIntent();
String key = chatIntent.getStringExtra("key");
Log.v("intents", key);
代碼看起來沒問題。確保key的值在這裏設置:final String key = getRef(position).getKey(); – ifiok
代碼的值在那裏設置。它似乎沒有在聊天活動中檢索到的數據@difyzz –
把這一行Log.v(「intent」,key);在此之前:startActivity(chatIntent); 它記錄了正確的密鑰值嗎? – ifiok