Android: change the class extends activities

311 views Asked by At

I have a MainActivity class that extends FragmentActivity and a SecondActivity that extends Fragment. Now I want to do a class BaseActivity and my classes extend it. How I can do? thanks.

public class MainActivity extends FragmentActivity implements LocationListener, OnClickListener{

    ...

    // THIS LINE USE FRAGMENTACTIVITY ONLY
    mapa = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.mapaMain)).getMap();

   ...

}

public class SecondActFragment extends Fragment implements OnClickListener, LocationListener { 

      ...
} 
2

There are 2 answers

4
Pontus Backlund On BEST ANSWER

Why do you need a BaseActivity? create a class BaseFragmentActivity and extend FragmentActivity, override the things you need to override there and then you extend your MainActivity as BaseFragmentActivity instead

0
Vitaliy On

I think you need two base classes - BaseActivity (or BaseFragmentActivity) and BaseFragment.