【问题标题】:How to Start an AppCompatActivity from a non AppCompatActivity Class?如何从非 AppCompatActivity 类启动 AppCompatActivity?
【发布时间】:2023-01-21 00:52:08
【问题描述】:

Classes

假设我的主要活动 A 是 AppCompactActivity,我希望在此类 A 中(例如在 OnCrete 中)执行以下操作:

new B().show();

B 类将有一个方法显示如下:

private void show(){
   Intent c = new Intent(A.this, C.class);
   startActivity(c);
}

我怎样才能使这项工作?

我试着做上面的实现。

【问题讨论】:

    标签: java android android-studio android-layout android-activity


    【解决方案1】:

    我建议您向 show() 方法添加一个参数,以传递对活动 A 的引用:

    new B().show(myActivityA);
    
    
    private void show(AppCompactActivity myActivityA){
       Intent c = new Intent(A.this, C.class);
       myActivityA.startActivity(c);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-30
      • 2020-11-15
      • 2017-12-07
      • 2023-04-01
      • 1970-01-01
      相关资源
      最近更新 更多