2012-01-15 59 views
0

請幫我使用此代碼: 每次只有其他情況下執行不是如果我有資產/ www文件夾中的html文件,這是列表視圖
在這裏,我提供ListviewActivity我將有最多20在這個列表中,每個列表將有一個webview每次只有「else case alert dialog」正在調用?

//這是列表視圖中的數據 private String arr [] = {「sunny」,「cool」,「hot」,「rainy」}; list.setOnItemClickListener(新OnItemClickListener(){

 public void onItemClick(AdapterView<?> arg0, View arg1, int position, 
     long arg3) { 
      /*Intent myIntent = new Intent(SpellsActivity.this, Details.class); 

      myIntent.putExtra("key",(String) list.getItemAtPosition(position)); 
      startActivity(myIntent);*/ 
      String str =(String) list.getItemAtPosition(position); 
      Context mContext= SpellsActivity.this; 
      AlertDialog.Builder alert = new AlertDialog.Builder(mContext); 



      //this is where i need you to see only else case is invoking not the if  

      if(str.equalsIgnoreCase(arr[0])){ 
      alert.setTitle("Sunny"); 
      WebView wv=new WebView(mContext); 
      wv.loadUrl("file:///android_asset/www/sunny.html"); 
      } 
      else{ 
       alert.setTitle("Cool"); 
       WebView wv=new WebView(mContext); 
       wv.loadUrl("file:///android_asset/www/cool.html");*/ 
      } 


      alert.setView(wv); 
      alert.setIcon(R.drawable.ic_launcher); 
      alert.setPositiveButton("Back", 
       new DialogInterface.OnClickListener() { 
       public void onClick(DialogInterface dialog, int id) { 
       Toast.makeText(getApplicationContext(), "BACK", Toast.LENGTH_SHORT).show(); 
       } 
       }); 

      alert.show(); 
     } 

    }); 

} 

} 

爲了測試是否是工作或沒有我剛纔所用的兩種選擇晴天或其他

+0

對不起朋友得到的答案,但無法發佈,因爲較少的聲譽將在6小時後發佈 – VENKI 2012-01-15 14:02:58

回答

0

對不起,朋友,它不是像,如果沒有被調用,但網絡視圖在如果子句未被執行,因爲對象

AlertDialog.Builder alert = new AlertDialog.Builder(mContext); 
      WebView wv=new WebView(mContext); 
      if(str.equalsIgnoreCase(arr[0])){ 
      alert.setTitle("if"); 
       wv.loadUrl("file:///android_asset/www/sunny.html"); 
      } 
      else{ 
       alert.setTitle("else"); 

       wv.loadUrl("file:///android_asset/www/cool.html"); 
      } 

現在它是完美的。

0

請提供有關數據,你一點更多的代碼正在用來設置你的列表視圖。可能有數據的差異導致執行條件的其他部分..

+0

我會發布整個代碼等待 – VENKI 2012-01-15 13:14:19