我想在父类(Main1Activity)的子类(菜单)中使用我的函数“list”,我该怎么做才能使用该函数来调用我的列表?
而且我不想在父类中创建函数
public class Main1Activity extends Activity{
// i want to use list function here
}
public class menu extends Main1Activity {
public void list(View view) {
//Toast.makeText(getApplicationContext(), "clicked", 3000).show();
Cursor cursor2=mydb1.rawQuery("SELECT * FROM notes;", null);
if (cursor2.moveToFirst()) {
//Toast.makeText(getApplicationContext(), "Title's are:", 3000).show();
data.clear();
do {
data.add(cursor2.getString(cursor2.getColumnIndex("title")));
} while (cursor2.moveToNext());
ArrayAdapter <String> adapter=new ArrayAdapter<String>(menu.this,android.R.layout.simple_list_item_1,data);
lv.setAdapter(adapter);
}
else {
Toast.makeText(getApplicationContext(), "There are no notes to display ", 3000).show();
}
cursor2.close();
}
}
答案 0 :(得分:0)
没有注意到您的类之间的继承,但这仍然是一个选项。
单独上课。
public class SomeClass {
public static void list(Context context, View view)
}
public class Main1Activity extends Activity{
// i want to use list function here
SomeClass.list(this, view);
}
public class menu extends Main1Activity {
SomeClass.list(this, view);
}
答案 1 :(得分:0)
我认为你想做的事情根本就没有好好思考。考虑抽象类和接口,你应该检查你继续的方式。
您应该解释为什么要这样做,这可能有所帮助。