我是Android开发的新手,我正在尝试创建一个自定义类,我可以在我的活动中访问该类以从服务器上的文件中读取文本。我有一个自定义功能,但我需要在许多活动中访问此功能,所以我需要一个执行相同操作的自定义类。我的功能在这里
public String GetLinkss(String url) {
String StringBuffer="";
String stringText="";
try {
URL link = new URL(url);
BufferedReader bufferReader = new BufferedReader(
new InputStreamReader(link.openStream()));
while ((StringBuffer = bufferReader.readLine()) != null) {
stringText += StringBuffer;
}
bufferReader.close();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return stringText;
}
答案 0 :(得分:1)
创建一个这样的包:
package com.whatever.utils;
public class Utils {
private Context mContext;
// constructor
public Utils(Context activityContext) {
mContext = activityContext;
}
public static String GetLinkss(String url) {
// your stuff
}
// other functions/methods used throughout the application
}
然后你可以在任何你想要的地方使用它:
String myStringText = Utils.GetLinkss("my_url");
HTH