Android:tabActivity到活动的参数为null

时间:2016-03-29 08:29:24

标签: android android-intent bundle oncreate

我使用以下代码将参数从tabActivity传递给名为Eventi的AppCompatActivity:

TabActivity:

 Bundle extras = getIntent().getExtras();
 String not = extras.getString("title");
 String messaggio = extras.getString("message");

这是我用来回忆参数的代码,我可以从onStart()方法中检索这些参数。

Eventi AppCompatActivity:

extras

无论如何pl.scatter(x, y, color=['r','g','b'], s=[30,40,50], alpha=0.5) 始终为空。为什么呢?

2 个答案:

答案 0 :(得分:0)

从bundle中检索额外内容时应该使用的是......

Bundle extras = getIntent();
String not = extras.getStringExtra("title");
String messaggio = extras.getStringExtra("message");

还要检查您传递的变量是否有值。

答案 1 :(得分:0)

首先确保两者都是活动。 然后在tabActivity中: 这里确保title和desc是字符串类型,也可以调试以检查它们在u startActivity时不为null或为空。

Intent eventi = new Intent(this,Eventi.class);
eventi.putExtra("title,",title);
eventi.putExtra("testo",desc);

接下来在Ontiate()方法中的Eventi AppCompatActivity中:

 Bundle extras = getIntent().getExtras();
 String not = extras.getStringExtra("title");
 String messaggio = extras.getStringExtra(***"testo"***);