2012-11-07 3 views
1

저는 Android Developing (및 stackoverflow)에 매우 익숙합니다.브라우저에서 스피너에 현재 URL 채우기

현재 검색중인 웹 사이트의 URL을 회 전자에 추가하는 응용 프로그램을 만들려고합니다. 문제는 단순히이 작업을 수행하는 방법을 모른다는 것입니다. 나는 이것에 어떤 방법이나 해결책을 찾는 것처럼 보이지 않는다. 심지어 나는 오랜 시간 동안 탐색 해왔다.

내 코드는 다음과 같습니다

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

     } 
    } 

내가 깊이 어떤 도움을 주셔서 감사합니다.

+0

워크 플로에 대해 좀 더 자세히 설명해 주실 수 있습니까? 앱에 포함 된 'WebView'에서 현재 URL을 가져 오려고합니까? – acj

+0

예, 맞습니다. onClick 메서드는 다음 클래스 내에 있습니다. \t public void onCreate (Bundle savedInstanceState) { \t \t super.onCreate (savedInstanceState); \t \t setContentView (R.layout.activity_browse); \t \t WebView myWebView = (WebView) findViewById (R.id.webView1); myWebView.setWebViewClient (새 WebViewClient()); myWebView.loadUrl ("http://no.wikipedia.org/wiki/Spesial:Tilfeldig"); 잘못된 형식에 대해 사과드립니다. – Xantrax

+0

설명해 주셔서 감사합니다. 더 많은 문맥을 갖도록 코드를 포함하도록 질문을 수정하십시오. – acj

답변

0

Android의 WebView 클래스에는 사용할 수있는 getUrl() 방법이 있습니다. Spinner에 대해 어댑터에 추가 할 수있는 String을 반환합니다.

herehere 세부 사항을 설명하는 Spinner입니다.