2012-11-29 4 views
2

나는 안드로이드 응용 프로그램 인 에서 일하고 있으며 사용자 정의 활동에서 확장 된 활동이 많습니다.부모 메소드를 액티비티와 FragmentActivity에 구현하는 방법은 무엇입니까?

이제 새 FragmentActivity를 만들었고 사용자 지정 작업에서 구현 한 것과 동일한 기능이 필요합니다.

어떻게하면됩니까?

public class MyFragmentActivity extends FragmentActivity 
{ 
    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     // here I want to use someFunction().. 
    } 
} 

답변

2

자바에서 두 개 이상의 클래스를 확장 할 수 없습니다 :

편집

이이 내 FragmentActivity있는 간단한 예

public class BaseActivity extends Activity 
{ 
    protected void someFunction() 
    { 
     Log.i("TEST","This is a test"); 
    } 
} 

public class MainActivity extends BaseActivity 
{ 
    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     someFunction(); 
    } 
} 

입니다. 그래서 Activity 대신 FragmentActivity에서 BaseActivity를 확장해야한다고 생각합니다.

+0

예 제가 알기에 이것이 어쨌든 facebook SDK 3.0에서 보았습니다. FacebookActivity는 FragmentActivity에서 확장되어 동일한 작업을 수행 할 것입니다. 감사합니다. . – Ovi

관련 문제