2017-07-08 194 views
0

此Android項目是關於Webview的。 當它點擊一個叫做goURL的按鈕時它開始活動。 但是當應用程序啓動時可以啓動一些活動嗎?(不是來自按鈕的活動)。 我的猜測是裝上去上的onCreate啓動應用程序時的Android啓動活動

@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

是的,你可以直接把你的代碼放在'onCreate()'方法而不是'view'點擊方​​法中。 – Shailesh

回答

0

您可以在您的Manifest.xml(或Android Studio)中定義哪些活動是您的MainActivity,然後首先打開MainActivity,然後調用onCreate方法。

0

你可以直接把代碼放在onCreate()函數中。

0

啓動活動調用這onCreate

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

和清單application

設置活動
<activity android:name=".SecondActivity" /> 
0
  1. 找到從Manifest.xml啓動應用程序時顯示給用戶的第一個活動。
  2. 在該活動的onCreate()方法中添加:裏面的onCreate()

    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. 使用意圖,如果要啓動您的活動

  4. 否則,你可以做任何活動作爲原料的活性你應用程序通過在Manifest.xml中使用intent-filter標記。