Fragment类用于做一些后台进程

时间:2013-07-10 09:42:59

标签: android

我想开发android Fragment类,为我的活动做一些后台进程。可以任何人建议一些代码。

谢谢

3 个答案:

答案 0 :(得分:1)

活动的后台或长时间运行操作必须在AsyncTask中或使用服务执行。

片段基本上是活动中用户界面的一部分。

可以找到代码示例和Asynctask和服务的更详细说明herehere

答案 1 :(得分:0)

从developer.google.com

粘贴它
  
    

除非另行指定,否则您在应用程序中执行的大多数操作都在名为UI线程的特殊线程的前台运行。这可能会导致问题,因为长时间运行的操作会干扰用户界面的响应能力。这会使您的用户烦恼,甚至可能导致系统错误。为避免这种情况,Android框架提供了几个类,可帮助您将操作卸载到后台运行的单独线程中。其中最有用的是IntentService。

  

http://developer.android.com/training/run-background-service/index.html

答案 2 :(得分:0)

  

要添加没有UI的片段,请使用add(Fragment,String)从活动中添加片段(为片段提供唯一的字符串" tag"而不是视图ID)。这会添加片段,但由于它与活动布局中的视图无关,因此它不会接收对onCreateView()的调用。因此,您不需要实施该方法。

来源:http://developer.android.com/guide/components/fragments.html

FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.add(new Fragment(), "fragmentTag");
ft.commit();