我在将 var 传递给其他活动时遇到问题:这是我获取变量的地方:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.scelta);
// l'intent di questa activity
Intent intent=getIntent();
String pkg = getPackageName();
//prendiamo i dati
nome=intent.getStringExtra(pkg+".myNome");
这是我改变活动的地方:
public void checkout (View v){
// l'intent di questa activity
Intent intent;
String pkg=getPackageName();
intent=new Intent(getApplicationContext(), checkout.class);
//li reinseriamo nell'intent
intent.putExtra(pkg+".myNome", nome);
intent.putExtra(pkg+".myId", id);
Log.d(TAG,"questo è il nome che va ad instargh:"+nome);
startActivity(intent);
}
感谢日志,我确信“nome”具有我想要的价值。这就是我选择“myNome”的地方
public class checkout<targhe> extends ListActivity
{String sId=null;
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.checkout);
Intent intent;
String pkg=getPackageName();
intent=new Intent(getApplicationContext(), scelta.class);
nome=intent.getStringExtra(pkg+".myNome");
Log.D(TAG,"name"+nome);}
使用此日志“名称”始终为空。我不明白为什么我不能从意图中获取 myNome :/
这不是所有代码,而是对我的问题很重要的部分。
有人可以帮助我吗?