在android中打开子项目中的活动

在android中打开子项目中的活动,android,android-activity,Android,Android Activity,我有一个项目库,它有一些逻辑,需要从基于该库的应用程序中打开活动 我无法将应用程序添加为依赖项,因此我如何才能打开活动,请任何人提供建议 BaseApplication.java public class BaseApplication extends Application { @Override public void onCreate() { super.onCreate(); BaseApplication.mInstance = this;

我有一个项目库,它有一些逻辑,需要从基于该库的应用程序中打开活动

我无法将应用程序添加为依赖项,因此我如何才能打开活动,请任何人提供建议

BaseApplication.java

public class BaseApplication extends Application {

@Override
    public void onCreate() {

        super.onCreate();
        BaseApplication.mInstance = this;

        // Register global exception handler.
        UncoughtException crashHandler = UncoughtException.getInstance();
        crashHandler.init(getApplicationContext());
    }
}
UncoughtException.java

public class UncoughtException implements UncaughtExceptionHandler {

@Override
    public void uncaughtException(Thread thread, Throwable ex) {
        ex.printStackTrace();

        intent = new Intent(mContext, UncoughtExceptionActivity.class);
        mContext.startActivity(intent);

    }
}
UncoughtExceptionActivity.java

public class UncoughtExceptionActivity extends Activity {

mReopenButton.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {

ntent intent = new Intent(UncoughtExceptionActivity.this , SplashActivity.class);
UncoughtExceptionActivity.this.startActivity(intent);
        }
    }

}

SplashActivity在基本模块中找不到,它在另一个模块中找到,我想从当前模块中打开它

您正在尝试从包含的库中的应用程序启动活动吗?对我来说,这个库的设计是不正确的。请发布您的代码,并指定哪个活动在哪个项目中。它不是一个库,我正在尝试重组我的应用程序,我有一个活动可以打开。如果发生任何崩溃,请使用“重新打开”按钮,此活动将注册在基本应用程序类中,请检查问题中附加的代码。您是否正在导入
SplashActivity
?这应该可以解决问题。@anthony我无法导入它,除非我将依赖性添加到子项目中,并且我无法将依赖性添加到子项目中,因为它将是循环依赖性如何在启动UncoughtExceptionActivity时将要重新打开的活动类名作为您意图中的参数