如何比较图像值和字符串

时间:2016-08-29 09:12:52

标签: android imageview

我是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  
 }

2 个答案:

答案 0 :(得分:0)

您无法比较StringTextView。您可以将值提取到变量中,然后进行比较。

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  
 }