Android 每一次都只是;else案例警报对话框“;正在调用?

Android 每一次都只是;else案例警报对话框“;正在调用?,android,android-alertdialog,Android,Android Alertdialog,请帮我输入以下代码: 每次仅执行else案例而不是if案例时,我在asset/www文件夹中有一个html文件,这是listview 这里我提供了ListviewActivity,我在该列表中最多有20个,每个列表都有一个webview //这是列表视图中的数据 私人字符串arr[]={“阳光”、“凉爽”、“炎热”、“多雨”}; list.setOnItemClickListener(新的OnItemClickListener(){ public void onItemClick(适配器视图ar

请帮我输入以下代码: 每次仅执行else案例而不是if案例时,我在asset/www文件夹中有一个html文件,这是listview
这里我提供了ListviewActivity,我在该列表中最多有20个,每个列表都有一个webview

//这是列表视图中的数据 私人字符串arr[]={“阳光”、“凉爽”、“炎热”、“多雨”}; list.setOnItemClickListener(新的OnItemClickListener(){

public void onItemClick(适配器视图arg0,视图arg1,内部位置,
长arg3){
/*Intent myIntent=新的Intent(SpellsActivity.this,Details.class);
myIntent.putExtra(“key”,(String)list.getItemAtPosition(position));
星触觉(myIntent)*/
String str=(字符串)list.getItemAtPosition(位置);
Context mContext=SpellsActivity.this;
AlertDialog.Builder alert=新建AlertDialog.Builder(mContext);
//这就是我需要你们看到的,只有else案例调用的不是if
if(str.equalsIgnoreCase(arr[0])){
警报。设置标题(“阳光”);
WebView wv=新的WebView(mContext);
wv.loadUrl(“file:///android_asset/www/sunny.html");
}
否则{
警报。设置标题(“酷”);
WebView wv=新的WebView(mContext);
wv.loadUrl(“file:///android_asset/www/cool.html");*/
}
警报。设置视图(wv);
警报设置图标(R.drawable.ic_启动器);
alert.setPositiveButton(“返回”,
新建DialogInterface.OnClickListener(){
public void onClick(DialogInterface对话框,int-id){
Toast.makeText(getApplicationContext(),“BACK”,Toast.LENGTH\u SHORT.show();
}
});
alert.show();
}
});
}
}

为了测试它是否工作,我刚刚使用了sunny或else两个选项,请提供更多关于设置列表视图所用数据的代码。可能导致执行条件的其他部分的数据存在差异

很抱歉,没有调用if,但由于对象的原因,if子句中的web视图没有执行

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");
             }

现在它是完美的。谢谢

很抱歉,朋友们得到了答案,但由于声誉下降,无法发布。请在6小时后发布
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");
             }