When creating a fragment, it´s recommended to use a static method inside the fragment class also to pass and wrap arguments (s.this post).
Now I thought about sth similar for starting an activity with an intent.
f.e.:
public class ItemDetailActivity extends AppCombatActivity {
public static final String ARG_PARAM1 = "param1";
public static final String ARG_PARAM2 = "param2";
public static void startAsIntent(Context context, String param1, int param2) {
Bundle extras = new Bundle();
extras.putString(ARG_PARAM1, param1);
extras.putInt(ARG_PARAM2, param2);
Intent intent = new Intent(context, ItemDetailActivity.class);
intent.putExtras(extras);
context.startActivity(intent);
}
}
Is this a good idea?