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