Java 在android的oncreate方法中调用多个方法

Java 在android的oncreate方法中调用多个方法,java,android,Java,Android,我有多个方法要在活动启动时调用。我在oncreate方法中添加了这些方法。问题是,当活动启动时,会调用某些方法,或者不调用某些方法。当活动启动时,如何调用所有方法 我的代码是 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); AsyncHttpClient cli

我有多个方法要在活动启动时调用。我在oncreate方法中添加了这些方法。问题是,当活动启动时,会调用某些方法,或者不调用某些方法。当活动启动时,如何调用所有方法

我的代码是

protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

     AsyncHttpClient client = new AsyncHttpClient();
     RequestParams params = new RequestParams();

     client.post("http://localhost/website/getdbrowcount.php",params ,new AsyncHttpResponseHandler()
     {

          public void onSuccess(String response) 
          {
              try
              {
                 Log.d("home", "success"); 
                 JSONObject obj = new JSONObject(response);
                 Log.d("home", obj.toString());
                System.out.println(obj.get("count"));      

                syncDB();
                sync();
                subsync();
                syncfeature();
                syncelec();
                syncconnector();
                synccontrols();
                synckeypad();
                syncmech();
                syncorder();
                syncpower();
              }

              catch (JSONException e) 
              {
             // TODO Auto-generated catch block
             e.printStackTrace();
             }
          }

          public void onFailure(int statusCode, Throwable error,String content) 
          {
              if(statusCode == 404)
              {
                update.setText("The update has been cancelled. Please update via Settings to work"
                            + " with latest Sonetonix product data");
                  Toast.makeText(getApplicationContext(), "Requested resource not found", Toast.LENGTH_LONG).show();
                  btn1.setEnabled(true);
                  btn1.setTextColor(Color.parseColor("#FFFFFF"));
              }
              else if(statusCode == 500)
              {
                update.setText("The update has been cancelled. Please update via Settings to work"
                            + " with latest Sonetonix product data");
                  Toast.makeText(getApplicationContext(), "Something went wrong at server end", Toast.LENGTH_LONG).show();
                  btn1.setEnabled(true);
                  btn1.setTextColor(Color.parseColor("#FFFFFF"));
              }
              else
              {
                update.setText("The update has been cancelled. Please update via Settings to work"
                            + " with latest Sonetonix product data");
                  Toast.makeText(getApplicationContext(), "Unexpected Error occcured! [Most common Error: Device might not be connected to Internet]", Toast.LENGTH_LONG).show();
                  btn1.setEnabled(true);
                  btn1.setTextColor(Color.parseColor("#FFFFFF"));
              }
              Log.d("home", "failure");
          }
     });       
}
在代码中,当OnSuccess时,必须调用方法,但只调用syncDB()、sync(),而不调用rest。我应该在代码中做什么更改来解决此问题


请帮助这是因为在
sync()
方法中,或者可能在
subsync()
方法的开头,您的程序抛出了一个错误。由于try/catch块,您允许程序继续


检查该方法是否存在错误并修复该错误

检查同步方法中是否存在异常。它必须终止执行并捕获异常。但有时会同时调用syncpower、syncfeatures、synccontrols,但其他方法未被调用有时也会调用其他方法。有时不调用subsync可能是连接问题。只要检查stackTrace,看看是什么导致了问题。如果不知道方法中的内容,我就无法告诉您。在方法中,我正在调用异步客户端,在成功调用方法更新(响应)时,您是否检查了堆栈跟踪。这会告诉你你需要知道什么我检查了stacktrace但是没有错误也没有例外