在這裏,我正在開發一個Android應用以及網頁。我需要在我的android活動中顯示網頁內容而不使用瀏覽器。如何在不使用瀏覽器的情況下在我們的Android應用中顯示網頁內容
我對此需求使用WebView
。但問題是如果我點擊它在瀏覽器中打開的按鈕。
在這裏,我必須在我的Android應用程序中顯示該頁面作爲新的活動。
這是我爲這個問題試過的代碼。
webview.xml
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
tools:ignore="MergeRootFrame">
<WebView
android:id="@+id/activity_tab_host_webview"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</FrameLayout>
這是我的Admissionactivity這需要顯示的網頁內容
public class AdmissionActivity extends Activity {
private WebView webView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.web_view);
webView = (WebView) findViewById(R.id.activity_tab_host_webview);
webView.loadUrl("http://www.google.com");
}
}
這是該按鈕的代碼單擊
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.about_college_listview);
intro = (TextView) findViewById(R.id.intro_button);
intro.setText("Introduction");
intro.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
Intent admAct = new Intent(getApplicationContext(), AdmissionActivity.class);
// Clears History of Activity
admAct.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(admAct);
}
});
}
感謝您的答覆,我將檢查,並告知你 –
當然這個人,我等待着你的迴應。 –
感謝它運作良好 –