我是Android工作室的新手,我从Intent获得的价值数据
Integer resourceId = (Integer)g.getItemAtPosition(item.getItemId());
Intent k = new Intent(MainActivity.this,ImageDetail.class);
k.putExtra("id",resourceId);
startActivity(k);
在接收器上
LinearLayout linearLayout = new LinearLayout(this);
setContentView(linearLayout);
linearLayout.setOrientation(LinearLayout.VERTICAL);
Intent k =getIntent();
TextView textView = new TextView(this);
textView.setText(k.getExtras().getInt("id"));
linearLayout.addView(textView);
(我得到了值“res / drawable / ikan.jpg”)
当我尝试比较textview和String时,它失败了......
if (textView.equals("res/drawable/ikan.jpg")){
//kondisi
}
答案 0 :(得分:0)
您无法比较String
和TextView
。您可以将值提取到变量中,然后进行比较。
Intent k =getIntent();
String extra = String.k.getExtras().getString("id");
if (extra.equals("res/drawable/ikan.jpg")){
//...
}
答案 1 :(得分:0)
您应该执行以下操作:
if (textView.getText().toString().equals("res/drawable/ikan.jpg")){
//kondisi
}