Как вызвать метод из другого класса с параметром? - PullRequest
0 голосов
/ 02 июня 2019

Я новичок в программировании Android.Как вызвать метод из другого класса с параметром.

Я пытался с методом () это работает.но я не знаю, как с параметром

@ class b

public class GetUrl {
static Context context;
public GetUrl(Context c) {
    context = c;

}
public String getJSONUrl(String url) {
    StringBuilder str = new StringBuilder();
    HttpClient client = new DefaultHttpClient();
    HttpGet httpGet = new HttpGet(url);
    try {
        HttpResponse response = client.execute(httpGet);
        StatusLine statusLine = response.getStatusLine();
        int statusCode = statusLine.getStatusCode();
        if (statusCode == 200) { // Download OK
            HttpEntity entity = response.getEntity();
            InputStream content = entity.getContent();
            BufferedReader reader = new BufferedReader(new InputStreamReader(content));
            String line;
            while ((line = reader.readLine()) != null) {
                str.append(line);
            }
        } else {
            Log.e("Log", "Failed to download result..");
        }
    } catch (ClientProtocolException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    return str.toString();
}
}

Я хочу позвонить в классе A

В классе A, как это назвать?

Ответы [ 2 ]

2 голосов
/ 02 июня 2019

Вы можете использовать этот сайт для изучения основ.

public class A(){
        public A(){   //Empty constructor
        }

        public void someMethod(){
        }

        public void someMethodThatTakesString(String string){
        //do something with the string passed
        }

        public static void anotherMethod(){
        }
    }
    //You call this class and it's method
    A.anotherMethod(); //because this method is static
    A classA = new A();
    classA.someMethod();
    String someString = "I am string"
    classA.someMethodThatTakesString(someString)
0 голосов
/ 02 июня 2019

Создавая экземпляр этого класса

A a = new A();

Или статическими методами

A.method(params);`
...