如何在android中传递两个参数?

时间:2016-06-18 09:58:01

标签: android

您好我想将我的片段中的两个变量(ref和log)传递给我的avtivity,但日志不会显示在我的edittext中。你能帮我纠正我的代码吗? 因为tid2为空,所以在第二个活动中semms日志为空 但我不明白这个原因?

@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);

1 个答案:

答案 0 :(得分:0)

首先检查tid,tid2是非空字符串,如果它们包含值,则在片段中尝试在Log中打印它们