gpt4 book ai didi

java - 我正在尝试将其添加到 onStart 方法上

转载 作者:行者123 更新时间:2023-12-01 10:07:32 27 4
gpt4 key购买 nike

我试图将此代码放入 onStart 方法中。我尝试了几种方法,但似乎找不到方法...如果我将其放在 onStart 方法上,错误是:

cannot return value from a method with a void result type

我确实尝试将其更改为 int,有什么想法吗?

我尝试执行 public int onStart... 方法,但效果不佳

注意:我是 Android 新手,这对你来说似乎是一个显而易见的答案,但不幸的是对我来说不是。

提前致谢!!

public  String getGiphyViews() {
String id_image = "qi6Yrko";
String source = "";

try {
URL url = new URL("http://imgur.com/" + id_image);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.connect();

InputStream in = connection.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(in, "UTF-8"));
StringBuilder str = new StringBuilder();

String line;
while((line = reader.readLine()) != null) {
if (line.contains("views")) {
str.append(line);
}
}

in.close();

source = str.toString();
} catch (IOException e) {
e.printStackTrace();
}

String views = source.split("<span class=\"views-" + id_image + "\">")[1].split("<")[0];

TextView t = (TextView) findViewById(R.id.views);
assert t != null;
t.setText(views);

return views;
}

最佳答案

您无法将 onStart 方法返回类型从 void 更改为 int。此方法是任何 Android Activity 生命周期的一部分。通过实现此方法,您基本上可以覆盖父方法。当您重写方法时,您始终有义务保持相同的返回类型、方法名称和参数。没有其他办法了。因此,如果您解释一下为什么您希望它返回任何内容,将会有所帮助?我建议,如果您需要 Activity 中的某些值,请将值保存在 Activity 中,然后使用 getter 方法传递该值。

欲了解更多说明,请查看 Android documentation .

关于java - 我正在尝试将其添加到 onStart 方法上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36343936/

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