我使用以下代码将参数从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)
始终为空。为什么呢?
答案 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"***);