我可以通过共享活动启动AsyncTask而不显示活动吗?

时间:2015-01-31 10:10:55

标签: android android-activity background android-asynctask share

问题几乎在标题中。我想知道我是否可以使用来自共享活动的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>

提前多多感谢

1 个答案:

答案 0 :(得分:0)

为什么不在单独的课程中使用您的共享方法,然后活动可以从那里访问它?

只使用伪代码。

class MyTask {

    void myAsyncMethod (){
    }

}

并从您的活动中调用它。

MyTask _myTask = new MyTask();

_myTask.myAsyncMethod();