【发布时间】:2015-02-28 07:42:16
【问题描述】:
我在主要活动中有许多按钮,每个按钮链接到另一个包含列表视图的活动,列表视图中的每个项目都链接资产文件夹中的一个 html 文件。 在我的代码中,我为每个活动使用一个 webview 活动。 我如何为所有活动使用一个相同的 webview 活动。 我有八种不同的活动,带有不同的 html 文件。 我尝试为其他人使用一个 webview,结果总是一个 html 用于所有地址。
我的一项活动:
public class Dia_Page extends ListActivity {
public ListView lv;
public String number_of_keys;
public String[] values = new String[] {"dia 1",
"dia 2","dia 3"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dia__page);
setListAdapter(new MyAdapter(this,android.R.layout.simple_list_item_1,R.id.textView1,values));
lv = getListView();
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, final View view,
int position, long id) {
Intent myIntent = new Intent(Dia_Page.this,Dia_sec.class);
myIntent.putExtra("key",position);
startActivity(myIntent);
}
});
}
我的网络浏览活动:
web2.setWebViewClient(new myWebClient());
web2.getSettings().setJavaScriptEnabled(true);
int pos = getIntent().getIntExtra("key", 0);
if (pos == 0) {
web2.loadUrl("file:///android_asset/dia/diaone.html");
} else if (pos == 1) {
web2.loadUrl("file:///android_asset/dia/diatwo.html");
} else if (pos == 2) {
web2.loadUrl("file:///android_asset/dia/diathree.html");
}
我如何使用相同的 webview 来显示不同活动中的所有活动 html。
【问题讨论】:
标签: android html listview webview assets