请帮忙,因为我对这种事情并不熟悉。
当用户选择(长时间触摸)当前网址时,alertDialog中会弹出一个“共享页面”选项 - 这是Android最初提供的选项。
现在,我已经注册了我的应用程序来处理这个“共享页面”事件。现在,当用户从共享页面列表中选择我的应用程序时 - 我希望将Web地址保存在文件结构中某处的文本文件中,以便我稍后可以在我的应用程序中访问它。
如果我不想启动整个应用程序来保存该链接地址,我该如何实现?它可以在后台运行吗?
答案 0 :(得分:2)
容易。而不是在Activity
中捕获它,而是在Service
中找到。
答案 1 :(得分:1)
简单。请勿在{{1}}中为您的共享活动设置任何内容。相反,请在onCreate
内执行所有保存部分,并在最后调用onCreate
。
希望整个过程足够快(或者如果需要更长时间,则引入finish();
)用户不会感到任何滞后并启动新活动:)
答案 2 :(得分:1)
我假设你在Manifest中有一个<intent-filter>
的活动来处理Share Intent。
你可以通过两种方式做你想做的事:
setContentView()
。这可能不是100%无形的。黑屏可能出现。