0

请帮忙,因为我对这种事情并不熟悉。

当用户选择(长按)当前网址时 - 在 alertDialog 中会弹出一个“共享页面”选项 - 这是 Android 最初提供的。

现在,我已经注册了我的应用程序来处理这个“共享页面”事件。现在,当用户从共享页面列表中选择我的应用程序时 - 我希望将网址保存在文件结构中某处的文本文件中,以便稍后在我的应用程序中访问它。

如果我不想启动整个应用程序来保存该链接地址,我该如何实现?它可以在后台运行吗?

4

3 回答 3

2

容易地。与其在一个中捕获它,不如在一个中捕获ActivityService

于 2012-09-04T10:34:02.657 回答
1

让它变得简单。不要将任何内容设置到您的共享活动中onCreate。相反,执行内部的所有保存部分onCreate并在最后调用finish();

希望整个过程足够快(或者AsyncTask如果需要更长的时间就引入),用户不会感到任何滞后并启动新活动:)

于 2012-09-04T10:31:48.930 回答
1

我假设您<intent-filter>在清单中有一个活动来处理共享意图。

你可以通过两种方式做你想做的事:

  • 使用服务并使其处理共享意图。即保存网址。
  • 在您的活动中:
    • 不要打电话setContentView()进来onCreate()。这可能不是 100% 看不见的。可能会出现黑屏。
    • 启动您的服务。
于 2012-09-04T10:34:25.247 回答