Android 使用当前URL填充微调器
我对Android开发(和stackoverflow)非常陌生 我正在尝试制作一个应用程序,将您当前浏览的网站的URL添加到微调器中。问题很简单,我不知道怎么做。我似乎找不到任何方法或解决办法,即使我已经寻找了很长时间 我的代码如下所示:Android 使用当前URL填充微调器,android,sqlite,url,android-webview,Android,Sqlite,Url,Android Webview,我对Android开发(和stackoverflow)非常陌生 我正在尝试制作一个应用程序,将您当前浏览的网站的URL添加到微调器中。问题很简单,我不知道怎么做。我似乎找不到任何方法或解决办法,即使我已经寻找了很长时间 我的代码如下所示: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_browse);
WebView myWebView = (WebView) findViewById(R.id.webView1);
myWebView.setWebViewClient(new WebViewClient());
myWebView.loadUrl("no.wikipedia.org/wiki/Spesial:Tilfeldig");
}
[...]
btnAdd.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
String label = inputLabel.getText().toString();
if (label.trim().length() > 0) {
// database handler
DatabaseHandler db = new DatabaseHandler(
getApplicationContext());
// inserting new label into database
db.insertLabel(label);
// making input filed text to blank
inputLabel.setText("");
// Hiding the keyboard
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(inputLabel.getWindowToken(), 0);
// loading spinner with newly added data
loadSpinnerData();
} else {
Toast.makeText(getApplicationContext(), "Please enter label name",
Toast.LENGTH_SHORT).show();
}
}
}
我非常感谢您的帮助。Android的
WebView
类有一个getUrl()
方法,您可以使用它。它返回一个字符串
,您可以将该字符串添加到微调器的适配器中
有一个
Spinner
教程介绍了详细信息。您能更具体地介绍一下您的工作流程吗?您是否正在尝试从嵌入到应用程序中的WebView
获取当前URL?是的,这是正确的。onClick方法位于以下类中:public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_browse);WebView myWebView=(WebView)findViewById(R.id.webView1);myWebView.setWebViewClient(new WebViewClient());myWebView.loadUrl();对于格式错误,我深表歉意。感谢您的澄清。请修改您的问题,以包含该代码,使其具有更多上下文。