在 iOS 中执行此操作的一种方法是将情节提要模板与列表和详细信息视图一起使用。
你可以在 Android 中使用两个不同的活动来做同样的事情。您已经在列表中进行了一项活动。您应该添加第二个活动,只需一个WebView
(+ 围绕它的任何导航)。
要将其连接起来,您需要OnItemClickListener
向列表视图中添加一个以适当的活动操作触发意图的列表视图。
// logic to get the html file goes here
Intent i = new Intent(context, MyWebViewActivity.class);
i.putExtra("fileToShow", theFile);
context.startActivity(i);
在你的MyWebViewActivity
你可以这样做:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_with_webview);
final Intent intent = getIntent();
if (null != intent) {
if (intent.hasExtra("fileToShow")) {
WebView myWebView = (WebView) findViewById(R.id.my_web_view);
myWebView.loadUrl("file:///" + intent.getExtras().getString("fileToShow");
}
}
}
您可能需要围绕此添加更多代码和布局以满足您的特定需求 - 但这种通用方法应该可以正常工作。