如何从library 的activity跳回到主工程的activity

tw2429 2016-02-15 11:19:24
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK )
{
Intent intent = new Intent();
intent.setClass(ImageViewActivity.this, AndroidCameraActivity.class);
startActivity(intent);
JoyImageViewActivity.this.finish();

}

return false;

}
ImageViewActivity是library的activity,AndroidCameraActivity是主工程的activity;我这样在library里面添加监听返回键,但是报错不能识别主工程的AndroidCameraActivity。ImageViewActivity是由AndroidCameraActivity跳转回去的,但是ImageViewActivity直接返回的话是回到home界面下了,怎样让它回到我指定的activity呢?
...全文
759 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
白开水最好喝 2018-08-29
  • 打赏
  • 举报
回复
用隐式方式打开activity就可以了,亲测
扬帆!起航! 2017-09-27
  • 打赏
  • 举报
回复
引用 6 楼 zoulu1 的回复:
Intent intent = new Intent(); intent.setClassName("com.xxx.xxx", "com.xxx.xxx.MainActivity"); 可以跳过去
前提是从library跳转,这样可以跳吗,根本找不到activity啊
zoulu1 2016-06-03
  • 打赏
  • 举报
回复
Intent intent = new Intent(); intent.setClassName("com.xxx.xxx", "com.xxx.xxx.MainActivity"); 可以跳过去
wizzly 2016-02-16
  • 打赏
  • 举报
回复
用StartForResult
bdmh 2016-02-16
  • 打赏
  • 举报
回复
lib中的activity中设置一个遍历,将主项目中的activity传递过来,不要直接 用主项目的activity路径
wei220000 2016-02-16
  • 打赏
  • 举报
回复
不能实现,因为你不可能用library再引用自己的主工程,要么你就用startactivityforresult打开imageviewactivity,要么把library工程合并到主工程
tw2429 2016-02-16
  • 打赏
  • 举报
回复
引用 1 楼 tw2429 的回复:
报错 AndroidCameraActivity cannot be resolved to a type,怎样让library识别并跳转到AndroidCameraActivity ???
最后还是合并了。
tw2429 2016-02-16
  • 打赏
  • 举报
回复
报错 AndroidCameraActivity cannot be resolved to a type,怎样让library识别并跳转到AndroidCameraActivity ???

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧