変数を他のアクティビティに渡すのに問題があります: ここで変数を取得します:
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);}
このログの "no" は常に null です。インテントから myNome を取得できない理由がわかりません:/
これはすべてのコードではありませんが、私の問題にとって重要な部分です。
誰かが私を助けることができますか?