Я хочу создать функцию, которая получает Activity в качестве параметра, и вместе с ней она будет изменена на эту активность.Но если я использую .class
действия для вызова функции, он изменит параметр этой функции на Class<{Name}Activity>
, и поэтому он будет принимать только это действие.
Например.Вызов функции:
sendUserToActivity(MainActivity.class);
Как это определено:
private void sendUserToActivity(Class<MainActivity> activityClass) {
Intent intent = new Intent(RegisterActivity.this, activityClass);
startActivity(intent);
}
И если я попробую другой вызов:
sendUserToActivity(LoginActivity.class);
Получит ошибку.Поскольку параметр функции установлен как класс MainActivity, он, конечно, не будет принимать другое действие, поэтому как его следует определить для принятия другого действия?