gpt4 book ai didi

android - 从 Assets 文件夹加载本地 html 文件时出现问题

转载 作者:行者123 更新时间:2023-11-29 16:07:38 27 4
gpt4 key购买 nike

我正在尝试在 ListView 项单击时从 Assets 文件夹加载 html 文件。问题是,点击它显示干净的页面,检查 html 文件。这是一段代码。

public static ListView listview;
public static ArrayList<String> interviews;
public static ArrayAdapter<String> adapter;
public WebView myWebView;

@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_kochergin);
listview = (ListView) findViewById(R.id.mainListView);
myWebView = (WebView)findViewById(R.id.webview);
// myWebView = new WebView(this);
listview.setBackgroundColor(Color.BLACK);
listview.setCacheColorHint(Color.BLACK);

String[] interviewlist = new String[] {"Interview1", "Interview2","Interview3","Interview4","Interview5","Interview6"};
ArrayList<String> interviews = new ArrayList<String>();
interviews.addAll( Arrays.asList(interviewlist) );


ArrayAdapter <String> adapter = new ArrayAdapter<String>(this, R.layout.simplerow, R.id.rowTextView, interviews);
listview.setAdapter(adapter);
Collections.sort(interviews);


listview.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3)
{

setContentView(R.layout.webview);

// myWebView.setVisibility(View.VISIBLE);
// myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.loadUrl("file:///android_asset/2.html");
}
});

我做错了什么?

最佳答案

您正在加载 myWebView 的 URL,它在 R.layout.activity_kochergin 中,而不是在 R.layout.webview 中在 onItemClick 中设置为 Activity 的内容 View 。

因此,从 onItemClick 中删除 setContentView(R.layout.webview); 即可。

更新

setOnItemClickListener 更改为:-

listview.setOnItemClickListener(new OnItemClickListener() 
{
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3)
{

setContentView(R.layout.webview);
myWebView = (WebView)findViewById(R.id.webview);
myWebView.loadUrl("file:///android_asset/2.html");
}
});

关于android - 从 Assets 文件夹加载本地 html 文件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16757371/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com