Мой ParentActivity.java подобно этомуAndroid: вызвать функцию только на детской активности от родительской активности
public class ParentActivity extends Activity{
public void childOnlyMethod(){
Log.d(TAG,"child only method triggered in parent activity");
}
public void startChildActivtityButton(){
startActivity(new Intent(this, ChildActivity.class));
}
public void childOnlyMethodButton(){
childOnlyMethod();
}
}
И мой ChildActivity.java подобно этому
public class ChildActivity extends ParentActivity{
@Override
public void childOnlyMethod(){
Log.d(TAG,"child only method triggered in child activity");
}
}
Проблема когда я нажимаю childOnlyMethodButton, childOnlyMethod() как в родительском, так и в дочернем действии вызывается Я хочу, чтобы он был вызван только для ребенка могу ли я достичь этого?
Вы попытались удалить '@ Override'? – Phantomazi
Метод в подклассе (лучшая терминология, чем «ребенок») должен быть вызван и только это. Возможно, вы назначили два обработчика событий. Можете ли вы показать код, в который вы прикрепляете обработчик событий к кнопке? – AndroidGuy