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