我有一个webView
来自 assets / 1.html 的一些内容,我想创建一个button
(下一个按钮)来更改我的{{1}的内容1}}到 assets / 2.html 等等。
怎么做?
PS 我用webView
做了并重新创建了我的Intent
,但我认为这不是一个好的解决方案,我只想重新加载Activity
并非所有webView
:)
这是我的NextStory()函数:
Activity
这是我的onCreate()函数:
public void nextStory(View view) {
int iExtra = Integer.parseInt(extra) + 1;
if(iExtra<=10) {
String sExtra = Integer.toString(iExtra);
webView.loadUrl("file:///android_asset/"+sExtra+".htm");
} else {
inflater = getLayoutInflater();
layout = inflater.inflate(R.layout.toast,
(ViewGroup) findViewById(R.id.toast_root));
text = (TextView) layout.findViewById(R.id.text);
text.setText("لقد وصلت لنهاية الكتاب!");
toast = new Toast(getApplicationContext());
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
toast.setDuration(Toast.LENGTH_SHORT);
toast.setView(layout);
toast.show();
}
}
答案 0 :(得分:0)
在您的活动中创建下一步和上一步按钮,然后just change the url of webview on button click.
答案 1 :(得分:0)
在Activity
:
private int currentWebPageIndex;
然后当您按next / prev时,您可以添加/删除索引中的值,如
currentWebPageIndex++/currentWebPageIndex--
所以你可以有像
这样的方法private void pressedButton(boolean next){
if(next){
currentWebPageIndex++;
} else {
currentWebPageIndex--;
}
// load url depending on currentWebPageIndex
}