Android 微调器:打开新Url“;“已选定”;然后写上一个“我的朋友”;“字符串”;

Android 微调器:打开新Url“;“已选定”;然后写上一个“我的朋友”;“字符串”;,android,arrays,string,onitemselectedlistener,Android,Arrays,String,Onitemselectedlistener,如果单击微调器中的项目,我希望在WebView中加载URL。 我尝试将所选项目的值以字符串形式写入微调器中,并使用使用微调器选择的新网站在WebView中重新加载URL。 但是它没有加载新的URL,我希望你们能帮助我:) array.xml: <string-array name="server_array"> <item value="http://www.msn.com">Server 1</item> <item value="ht

如果单击微调器中的项目,我希望在WebView中加载URL。 我尝试将所选项目的值以字符串形式写入微调器中,并使用使用微调器选择的新网站在WebView中重新加载URL。 但是它没有加载新的URL,我希望你们能帮助我:)

array.xml:

<string-array name="server_array">
    <item value="http://www.msn.com">Server 1</item>
    <item value="http://www.stackoverflow.com">Server 2</item>
</string-array>

一旦创建:

  protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    //WebView
    myWebView = (WebView) findViewById(R.id.webView);
    myWebView.setWebViewClient(new WebC());
    WebSettings webSettings = myWebView.getSettings();

    //JavaScript erlauben
    webSettings.setJavaScriptEnabled(true);

    //Start Url
    myWebView.loadUrl(starturl);
微调器:

//Spinner
        Spinner spinner = (Spinner) findViewById(R.id.server_spinner);
        ArrayAdapter<CharSequence>
                adapter = ArrayAdapter.createFromResource(this,
                R.array.server_array, android.R.layout.simple_spinner_item);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner.setAdapter(adapter);
    }
//微调器
微调器微调器=(微调器)findViewById(R.id.server\u微调器);
定制
adapter=ArrayAdapter.createFromResource(此,
R.array.server_数组,android.R.layout.simple_微调器_项);
setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
旋转器。设置适配器(适配器);
}
我选择了:

public class SpinnerActivity extends AppCompatActivity implements AdapterView.OnItemSelectedListener {

            public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {

                selected = parent.getItemAtPosition(pos).toString();

                myWebView.loadUrl(selected);
            }

            public void onNothingSelected(AdapterView<?> parent) {

                myWebView.loadUrl(starturl);
            }
        }
公共类SpinneActivity扩展AppCompativity实现AdapterView.OnItemSelectedListener{
已选择公共位置(AdapterView父项、视图、整数位置、长id){
selected=parent.getItemAtPosition(pos.toString();
myWebView.loadUrl(选中);
}
未选择公共无效(AdapterView父级){
myWebView.loadUrl(starturl);
}
}
您没有在任何地方打电话。假设Spinner和WebView处于相同的
SpinnerActivity
,则必须调用

 Spinner spinner = (Spinner) findViewById(R.id.server_spinner);
 ArrayAdapter<CharSequence>
                adapter = ArrayAdapter.createFromResource(this,
                R.array.server_array, android.R.layout.simple_spinner_item);
 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
 spinner.setAdapter(adapter);
 spinner.setOnItemSelectedListener(this);
微调器微调器=(微调器)findViewById(R.id.server\u微调器);
定制
adapter=ArrayAdapter.createFromResource(此,
R.array.server_数组,android.R.layout.simple_微调器_项);
setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
旋转器。设置适配器(适配器);
spinner.setOnItemSelectedListener(此);
其中,
指的是
SpinnerActivity
,它实现了AdapterView.OnItemSelectedListener{

 Spinner spinner = (Spinner) findViewById(R.id.server_spinner);
 ArrayAdapter<CharSequence>
                adapter = ArrayAdapter.createFromResource(this,
                R.array.server_array, android.R.layout.simple_spinner_item);
 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
 spinner.setAdapter(adapter);
 spinner.setOnItemSelectedListener(this);