gpt4 book ai didi

java - 如何创建启动 Activity 的方法?

转载 作者:行者123 更新时间:2023-12-02 01:53:45 25 4
gpt4 key购买 nike

我有一个 switch case,它根据用户的选择启动不同的 Activity 。我不想继续重复创建这样的 Intent 的代码:

switch(choice) {
case "option1":
Intent intent = new Intent(context, MyActivity1.class);
case "option2":
Intent intent = new Intent(context, MyActivit2.class);
}

我想创建一个可以传递上下文和我的 Activity 的函数,例如:

private void startMyActivity(Context ctx, Type what_do_I_pass_here) {
Intent intent = new Intent(context, Type.class);
startActivity(intent);
}

我已经尝试过

private void startMyActivity(Context ctx,Class<Activity> cls)

但它不起作用

最佳答案

试试这个代码:

public void startSpecificActivity(Class<?> otherActivityClass) {
Intent intent = new Intent(getApplicationContext(), otherActivityClass);
startActivity(intent);
}

用法:

startSpecificActivity(MyActivity1.class);

关于java - 如何创建启动 Activity 的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52607991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com