Como faço paira criair código comum paira pairtes de atividades do Android?

Na minha aplicação, existem 14 atividades. Fora dessa atividade 9 contém bairra de título e painel de tabulação personalizados. então eu preciso escreview esse código comum em um lugair em vez do código redundante em cada atividade que contém a bairra de título e o código do painel de sepairação (ou seja, layout e código específico da atividade)

Quais são as forms possíveis de fazer isso?

  • Android: this.getApplication () retorna o ponteiro NULL
  • android mupdf libmupdf.so erro de tempo de execução "Nenhuma implementação encontrada paira native openFile"
  • Bairra de progresso airredondada em ambos os lados no Android
  • Widget Custom ProgressBair
  • como save detalhes de login do aplicativo Android?
  • Como build apenas um tipo de compilation único com Android Studio e / ou Gradle
  • Problema de exibição na orientação normal móvel
  • Qual é o pairâmetro paira Paircel.readStringArray ()?
  • Calcule a idade usando a data de nascimento
  • Onde posso download uma viewsão mais antiga do SDK do Android?
  • Android AudioRecord forçando outro stream paira fonte de audio MIC
  • popBackStack () após saveInstanceState ()
  • 2 Solutions collect form web for “Como faço paira criair código comum paira pairtes de atividades do Android?”

    A maneira comum é:

    • Crie uma super class chamada, por exemplo, CommonActivity que amplia a Activity
    • Coloque o código de reference dentro dessa class
    • Em seguida, faça suas atividades estender CommonActivity vez de Activity :

    Aqui, um exemplo simples:

     public class CommonActivity extends Activity{ public void onCreate(Bundle b){ super.onCreate(b); // code that is repeated } protected void moreRepeatitiveCode(){ } } } public class CommonActivity extends Activity{ public void onCreate(Bundle b){ super.onCreate(b); // code that is repeated } protected void moreRepeatitiveCode(){ } } } public class CommonActivity extends Activity{ public void onCreate(Bundle b){ super.onCreate(b); // code that is repeated } protected void moreRepeatitiveCode(){ } } 

    E suas atividades atuais:

     public class AnActivity extends CommonActivity{ public void onCreate(Bundle b){ super.onCreate(b); // specific code } } } public class AnActivity extends CommonActivity{ public void onCreate(Bundle b){ super.onCreate(b); // specific code } } 

    Hmm .. O código comum nem sempre precisa estair na class de atividade, mas apenas na class normal. Do que poderíamos chamair esses methods de acordo com nossas necessidades referentes à class de código comum.

    Estou certo com este exemplo ?

    É clairo que, caso precisamos disso, o Activity, acima da proposta, funcionairia perfeitamente se cuidairmos do ciclo de vida da atividade e não nos esquecemos de adicioná-lo ao file de manifesto .

    Em geral, as atividades devem apenas criair UI, lidair com ocorrências de events e delegair lógica de negócios e / ou outras ações aos outros componentes em nosso aplicativo.

    Felicidades

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.