こんにちは私の断片から2つの変数(refとlog)を私のavtivityに渡したいのですが、ログは私のedittextには表示されません。私のコードを修正してもらえますか? tid2が空であるので、第2のアクティビティでログが空であることを示します。 しかし、その理由を理解できませんでしたか?アンドロイドで2つのパラメータを渡すにはどうすればいいですか?
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(getActivity().getApplicationContext(), ViewProduitC.class);
HashMap<String, String> map = (HashMap) parent.getItemAtPosition(position);
String tid = map.get("ref");
intent.putExtra("ref", tid);
String tid2 = map.get("log");
intent.putExtra("log", tid2);
startActivity(intent);
}
アクティビティ ログが空です。どうして?彼らはフラグメントで、値が含まれている場合
et_login = (TextView) findViewById(R.id.et_login);;
Intent intent = getIntent();
log = intent.getStringExtra("log");
String ref2 = intent.getStringExtra("ref");
et_login.setText(log);
'tid2'がそれを渡す前に空でない文字列が含まれていることをuは確かです活動に? –
あなたは正しいです。それは空のようですが、なぜ私の最初のフラグメントで正しく表示されているのですか?et_login =(TextView)rootview.findViewById(R.id.et_login); Intent intent = getActivity()。getIntent(); log = intent.getStringExtra( "login"); listView.setOnItemClickListener(this); et_login.setText(log); – Joelle
'onItemClick()'メソッドの中で、 'tid2'は空ではない値を持っていますか? –