当前位置: 首页 > 面试题库 >

Android中的调用方法

樊奇思
2023-03-14
问题内容

我正在尝试调用我编写的方法。它只编译一行…

public class http extends Activity {

httpMethod();            //will not compile



public void httpMethod(){
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("http://site/api/");

    try {
        // Add your data
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);

        // Execute HTTP Post Request
        HttpResponse response = httpclient.execute(httppost);

        String test = "hello";

        TextView myTextView = (TextView) findViewById(R.id.myTextView);
        myTextView.setText(test);

    } catch (ClientProtocolException e) {
        // TODO Auto-generated catch block
    } catch (IOException e) {
        // TODO Auto-generated catch block
    }
}    
}

我不是最好的Java专家,但我认为像这样调用该方法将得到响应。不显示“ Hello”,但是…

如何正确调用该方法?


问题答案:

编辑:毫无疑问,这个答案仅解决了为什么您遇到编译时错误。它 没有 解决您在Android中的哪个线程以及什么时间应该做什么。

我个人建议您暂时放下Android,在更简单的环境(例如控制台应用程序)中学习Java,然后在熟悉该语言后重新访问Android并了解Android开发的所有要求-
这显然是不仅仅是语言。

您试图直接在类中将方法作为语句调用。您不能这样做-它必须是构造函数,初始化程序块,其他方法或静态初始化程序的一部分。例如:

// TODO: Rename this class to comply with Java naming conventions
public class http extends Activity {
    // Constructor is able to call the method... or you could call
    // it from any other method, e.g. onCreate, onResume
    public http() {
        httpMethod();
    }

    public void httpMethod() {
        ....
    }
}

请注意,我 给出了此示例以向您显示有效的Java类。这 并不 意味着您实际上应该从构造函数中调用该方法。



 类似资料:
  • 有没有一种方法可以调试一个被调用的方法? 此代码调用

  • 问题内容: 我试图从C ++获得一个简单的Java方法调用,而Java调用本机方法。这是Java代码: 我试图在从Java到本机的方法调用过程中从本机代码调用方法。 干净的编译应用停止并显示下一条消息后: 显然,这意味着方法名称错误,但对我来说似乎不错。 问题答案: 如果是对象方法,则需要将该对象传递给: 你正在做什么相当于。 由于你的方法无效,因此应调用: 如果要返回结果,则需要更改JNI签名(

  • 本文向大家介绍理解Android中Activity的方法回调,包括了理解Android中Activity的方法回调的使用技巧和注意事项,需要的朋友参考一下 为什么需要方法回调? 方法回调是功能定义和功能分离的一种手段,是一种松耦合的设计思想。在JAVA中回调是通过接口来实现的。作为一种系统架构,必须要有自己的运行环境,并且要提供用户的实现接口。 下面通过实例来模拟一下Android中Activit

  • 本文向大家介绍Android和JavaScript相互调用的方法,包括了Android和JavaScript相互调用的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android和JavaScript相互调用的方法。分享给大家供大家参考,具体如下: Html页面和Java代码结合的方式一般用在界面经常被更改 的情况下,可以讲html放在网络中,软件一打开就会访问网络获取到最新的界面。

  • 我有Android的代码 其中“timeUntilStageTwo”是直到第二天的某个小时的时间,所以我想在每秒钟(在onTick方法中)刷新文本视图并更改其文本。问题是这个onTick方法只被调用几次,然后就完全停止被调用了,这是为什么呢?关键是我想在活动中做一个计时器,直到给定的小时

  • 问题内容: 我希望能够在指定的延迟后调用以下方法。在目标c中,有类似以下内容: android和java中的此方法是否等效?例如,我需要能够在5秒钟后调用一个方法。 问题答案: Kotlin Java