Android – atividades abertas com um método estático

Uma maneira segura de digitar para abrir atividades no Android

public static void show(Context context, String strParam, int intParam) {
Intent intent = new Intent(context, ActivityToOpen.class);
intent
.putExtra(STRING_PARAM, strParam);
intent
.putExtra(INT_PARAM, intParam);
intent
.addFlags(YOUR_INTENT_FLAGS);
context
.startActivity(intent);
}

Em seguida, leia os parâmetros do método onCreate da atividade que você deseja abrir

...
Bundle args = getIntent().getExtras();
if(args != null){
mInt
= args.getInt(INT_PARAM);
mString
= args.getString(STRING_PARAM);
}
...

Você pode ligar

ActivityToOpen.show(context, string, int)

de qualquer lugar e mostrará sua atividade.