gpt4 book ai didi

java - 将 int 值从一个类传递到另一个类

转载 作者:行者123 更新时间:2023-12-02 00:49:08 25 4
gpt4 key购买 nike

Possible Duplicate:
Passing a Int value to another class

我一直在尝试让“getExtra”工作,但没有成功,我有一个 ListView ,有 4 个选项,可以在 webView 类中启动网页,当用户选择该选项时,假设选项 3 我想传递该值3 到 webView 类,以便它将加载正确的网页,目前我没有收到任何错误,但是当我选择该选项时应用程序强制关闭,这可能是由于必须在 list 中宣布这一点吗?有人可以帮助解决我出错的地方吗?

这就是我的 Intent

public void onListItemClick(ListView l, View v, int position, long id) {

if (position == 0) {
Intent intent = new Intent(this, official.class);
intent.putExtra("weburl", 3);

startActivity(intent);}

这是官方类(class):

public class official extends Activity {

int number = getIntent().getIntExtra("weburl", 0);

@Override

public boolean onKeyDown(int keyCode, KeyEvent event) {

if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {

mWebView.goBack();

return true;
}
return super.onKeyDown(keyCode, event);
}
WebView mWebView;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.browser1);

mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);

if (number == 2) mWebView.loadUrl("http://bcafc.livewwware.co.uk");
if (number == 3) mWebView.loadUrl("http://www.bbc.co.uk");
mWebView.setWebViewClient(new HelloWebViewClient());

最佳答案

int number = getIntent().getIntExtra("weburl", 0); 行移至官方类的 onCreate 处。如果仍然出现错误,您可能需要发布日志

关于java - 将 int 值从一个类传递到另一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3948171/

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