2013-08-21 4 views
0

Прошу вас помочь с этим: я передаю пакет с намерением и должен отображать его в текстовом виде, но я не могу получить какой-либо дисплей в своем текстовом виде. Код:Уточнение относительно использования пакета

Намерение часть кода:

if(result != null) 
{ 
    Intent tokenIntent = new Intent(mContext, tokenActivity.class); 
    Bundle bundle = new Bundle(); 
    bundle.putString("responsedata",result); 

    tokenIntent.putExtras(bundle); 
    startActivity(tokenIntent); 
} 

активность получающего намерение:

TextView response; 
Bundle bundle; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main2); 

    response=(TextView)findViewById(R.id.texter); 
    bundle = getIntent().getExtras(); 
    response.setText(bundle.getString("responsedata")); 
    // sampletext.setText(result); 
} 
+0

Опубликуйте код, в котором вы передаете комплект, к цели – Pavlos

+0

вставьте здесь код – Piyush

+0

@Pavlos: Done. – staytrue

ответ

0

в своем намерении части кода, используйте:

tokenIntent.putExtra("responsedata",result); 

и снять эту часть:

Bundle bundle = new Bundle(); 
bundle.putString("responsedata",result); 
tokenIntent.putExtras(bundle); 

Дайте мне знать, если все будет в порядке.

+0

Я попытался использовать ваш код, текст остается пустым. – staytrue

+0

Это не будет нормально, потому что в этом случае он должен получить String через намерение, а не через Bundle! – Pavlos

+0

Вы пытались установить текст непосредственно в коде, чтобы узнать, не является ли это проблемой для представления? Также убедитесь, что вы не пишете в TextView с тем же цветом его backgroud. –

Смежные вопросы