2017-07-08 30 views
0

このアンドロイドプロジェクトはWebviewについてです。 goURLというボタンをクリックするとアクティビティが開始されます。 しかし、アプリ起動時に何らかのアクティビティを開始することは可能ですか(ボタンからのアクティビティではありません)。 私の推測では、私の推測では、ビューについての意図を作成することであるのonCreateアプリ起動時の起動アクティビティ

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 


} 


public void goURL(View view){ 
    TextView tvURL = (TextView)findViewById(R.id.txtURL); 
    String url = tvURL.getText().toString(); 
    Log.i("URL", "Opening URL with WebView :" + url); 

    final long startTime = System.currentTimeMillis(); 
    WebView webView = (WebView)findViewById(R.id.webView); 

//webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); 


webView.loadUrl(url); 

に何かを置くされています。 どうすればよいかわからない

+0

はい、コードを 'view'の代わりに' onCreate() 'メソッドに直接入れることができます。 – Shailesh

答えて

0

Manifest.xml(またはAndroidスタジオ)では、どのアクティビティがあなたのMainActivityであるかを定義し、最初に開いてからonCreateメソッドを呼び出します。

0

コードをonCreate()関数に直接入れることができます。

0

もちろん、onCreateセクションにwebViewリファレンスとwebView.loadUrl( "http:// ..")をロードするだけです。

あなたがマニフェスト

良いチュートリアルで許可要求を追加したことを確認してください - https://www.mkyong.com/android/android-webview-example/

0

onCreate

Intent intent = new Intent(this, SecondActivity.class); 
startActivity(intent); 

でこれを活動の通話を開始するとマニフェストapplication

で設定アクティビティ
<activity android:name=".SecondActivity" /> 
0
  1. ユーザーがManifest.xmlからアプリを起動したときに表示される最初のアクティビティを確認します。この活動ののonCreate()メソッドで
  2. 追加:

    TextView tvURL = (TextView)findViewById(R.id.txtURL); 
    String url = tvURL.getText().toString(); 
    Log.i("URL", "Opening URL with WebView :" + url); 
    final long startTime = System.currentTimeMillis(); 
    WebView webView = (WebView)findViewById(R.id.webView); 
    //webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); 
    webView.loadUrl(url); 
    
  3. のonCreate内部の意思を使用する()あなたがあなたの活動

  4. を起動したい場合は、そうしないと、あなたのの活動を開始するなど任意の活動を行うことができますManifest.xmlのintent-filterタグを使用して、
関連する問題