상위 클래스 (Main1Activity)의 하위 클래스 (메뉴)에서 내 함수 "목록"을 사용하고 싶습니다.이 함수를 사용하여 내 목록을 호출하는 방법은 무엇입니까?부모 클래스의 하위 클래스에서 함수 호출?
그리고
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();
}
}
** "부모 클래스에서 기능을 만들고 싶지 않습니다."** - 할 수 없습니다. 수퍼 클래스는 하위 클래스에 대해 결코 알 수 없습니다. 상속을 통해 메뉴 클래스는 Main1Activity 클래스이지만 Main1Activity는 메뉴 클래스가 아닙니다. OOP를 좀 더 깊이 공부할 것을 제안합니다. – Squonk