如何在FragmentActivity.java类上访问MainActivity.java类方法。?

时间:2016-05-26 06:38:50

标签: android-fragments android-activity android-spinner

当我尝试在我的片段活动上调用MainActivity方法时,我只是面临问题。请让我知道如何解决它。

这里是方法代码段 - MainActivity.java

- >此代码仅用于从数据库中检索名称列,以便我可以在我的微调器上加载 FragmentActivity.java

 public List<String> getAllLedgerName(){
    List<String> names= new ArrayList<String>();
    //select All Query
    String Selectquery = "Select name from Ledger_info";
    SQLiteDatabase dbname = getReadableDatabase();
    Cursor cursorname = dbname.rawQuery(Selectquery, null);

    if(cursorname.moveToFirst())
    {
        do{
            names.add(cursorname.getString(0));
        }while (cursorname.moveToNext());
    }
    return names;

}

- &GT;这里是 FragmentActivity.java 类的代码,我想调用上面的方法在spinner上加载检索到的数据。

 private void loadSpinnerData() {

     ControllerActivites ca =  (ControllerActivites)getActivity(); 
    List<String> namelist = ca.getAllLedgerName();
    //create adapter for spinner
    ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(getActivity(),android.R.layout.simple_spinner_item,namelist);
    //list view with drop down
    dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    //attaching data adapter to spinner
    spin_Sales_Party.setAdapter(dataAdapter);
}

它没有加载数据,而是在我执行此操作时崩溃我的应用程序。

无论我写了什么初始化和方法调用代码,我认为不正确请给我解决方案,或者如果您认为其余代码有任何错误,请告诉我。感谢。

0 个答案:

没有答案