Как переопределить метод из расширенной активности?

Я видел это много, некоторые из наших модулей связывают более 100 библиотек нашего кода плюс система & amp; Сторонние библиотеки.

В зависимости от разных компоновщиков HP / Intel / GCC / SUN / SGI / IBM / etc вы можете получить нерешенные функции / переменные и т. д., на некоторых платформах вам нужно дважды перечислить библиотеки.

По большей части мы используем структурированную иерархию библиотек, ядро, платформу, разные уровни абстракции, но для некоторых систем вам все равно придется играть с порядком в команде link.

Как только вы нажмете на документ решения, чтобы следующий разработчик не смог его снова обработать.

Мой старый лектор говорил: « высокая степень сцепления и низкая связь », это по-прежнему актуально и сегодня.

0
задан Nilesh Rathod 2 March 2019 в 08:41
поделиться

2 ответа

если вы хотите переопределить метод, используйте ключевое слово abstract

public abstract class AlertDialogActivity extends AppCompatActivity {


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_alert_dialog);
    showAlertDialog(AlertDialogActivity.this);
}

  public abstract void showAlertDialog(final Context context) {

    // 1. Instantiate an <code><a href="/reference/android/app/AlertDialog.Builder.html">AlertDialog.Builder</a></code> with its constructor
    AlertDialog.Builder builder = new AlertDialog.Builder(AlertDialogActivity.this);

  // 2. Chain together various setter methods to set the dialog characteristics
    builder.setMessage("How are you?")
            .setTitle("Hello");

   // 3. Get the <code><a 
  href="/reference/android/app/AlertDialog.html">AlertDialog</a></code> from <code><a 
  href="/reference/android/app/AlertDialog.Builder.html#create()">create()</a></code>
    AlertDialog dialog = builder.create();
    dialog.show();


}
0
ответ дан Praveen 2 March 2019 в 08:41
поделиться

Метод должен быть с тем же именем и типом. Метод также не должен быть частным .

Он может быть защищенным, частным или общедоступным . Подробнее об этом вы можете узнать здесь: В чем разница между общедоступным, защищенным, закрытым для пакета и частным в Java?

0
ответ дан Tadija Malić 2 March 2019 в 08:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: