当我尝试在我的片段活动上调用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);
}
它没有加载数据,而是在我执行此操作时崩溃我的应用程序。
无论我写了什么初始化和方法调用代码,我认为不正确请给我解决方案,或者如果您认为其余代码有任何错误,请告诉我。感谢。