问题几乎在标题中。我想知道我是否可以使用来自共享活动的Intent数据在后台启动和执行AsyncTask或其他内容,而无需实际启动共享活动。我查找了一些信息,但我发现的唯一一件事就是如何在您的应用中注册服务,这不是我真正想要的。奖金问题:我可以在AsyncTask完成/添加时在显示屏上显示通知或小的消失文本框
为避免混淆,这就是我对共享活动的意思:
<activity android:name=".ShareActivity">
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
</activity>
提前多多感谢
答案 0 :(得分:0)
为什么不在单独的课程中使用您的共享方法,然后活动可以从那里访问它?
只使用伪代码。
class MyTask {
void myAsyncMethod (){
}
}
并从您的活动中调用它。
MyTask _myTask = new MyTask();
_myTask.myAsyncMethod();