2016-01-21 73 views
-3

這是我的代碼如何打開菜單輪廓relayted活動

TextView product1 = new TextView(this); 
product1.setClickable(true); 
product1.setOnClickListener(new OnClickListener() { 
@Override 
public void onClick(View v) { 
    if(v.getTag().toString().equals("Test")){ 
    //Toast.makeText(MainActivity.this, "hi", Toast.LENGTH_LONG).show(); 
    startActivity(new Intent(MainActivity.this, TestActivity.class)); 
    } 
});   

我有例如剖面中的另一標籤如何打開的標籤,我們希望通過使用

if(v.getTag().toString().equals("Test")){ 
    ----------- 
} 
+0

不明確的問題@@。試着讓它更清楚! – NamNH

+0

公共無效的onClick(視圖v){ \t \t \t \t \t \t \t \t \t \t如果(v.getTag()。的toString()。等於( 「檔案」)){ \t \t \t \t \t \t \t \t \t \t \t \t startActivity(new Intent(MainActivity.this,Register.class)); \t \t \t \t \t} – viresh

+0

我想要做此操作,但我該怎麼辦 – viresh

回答

0

打開這個沒有標籤的如果我沒有弄錯你的話。你可以使用switch語句來實現這一點。

 switch (v.getTag().toString()) { 
     case "test": 
      startActivity(new Intent(MainActivity.this, TestActivity.class)); 
      break; 

     case "profile": 
      startActivity(new Intent(MainActivity.this, RegisterActivity.class)); 
      break; 
    } 
+0

我可以在這裏把UR開關代碼這個blockpublic無效的onClick(視圖v){之間 \t \t \t \t \t \t \t \t \t \t如果(v.getTag()。的toString()。等於( 「測試」)){ \t \t \t \t \t \t //Toast.makeText(MainActivity.this,「hi」,Toast.LENGTH_LONG).show(); \t \t \t \t \t \t startActivity(new Intent(MainActivity.this,TestActivity.class)); \t \t \t \t \t} \t \t \t \t} – viresh

+0

的問題是不明確的。請編輯問題並提供您所面臨問題的信息。 – kopikaokao

+0

對於低於1.7的源級別,無法打開String類型的值。只允許使用可變換的int值或枚舉常量。顯示此錯誤 – viresh