そのアクティビティ内のWebViewのみでアクティビティを作成しました。そのアクティビティを複数の場所で使用したいと考えています。URLとPAGETITLEをパラメータとして渡すだけですそれを動作させるための練習や、ロードする必要のあるすべてのWebviewに対して新しいアクティビティを作成する必要がありますか?アプリケーション内でのWebViewアクティビティの再利用
おかげ
public class WebviewActivity extends BaseAppCompatActivity {
private WebView mWebView;
private String mPageTitle,mUrl;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_webview);
Bundle extras = getIntent().getExtras();
if (extras == null) {
mPageTitle = "pagetitle";
mUrl = null;
} else {
mPageTitle = extras.getString(Constants.PAGE_TITLE);
mUrl = extras.getString(Constants.URL);
}
if (getSupportActionBar() != null) {
getSupportActionBar().setTitle(mPageTitle);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setWebViewClient(new WebViewClient());
mWebView.loadUrl(mUrl);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
onBackPressed();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}
このアクティビティは再利用できますか?何で質問する? – greenapps
私はAndroidを勉強しており、このようなことのためにベストプラクティスを確認したいと思います。ありがとうございます。 –