Android 安卓系统中的服务和半透明活动哪个更好?
我使用一个透明活动作为主,来测试某个变量,根据它的值,透明活动将指定某个活动Android 安卓系统中的服务和半透明活动哪个更好?,android,Android,我使用一个透明活动作为主,来测试某个变量,根据它的值,透明活动将指定某个活动 由于透明活动在执行后会暂停,我想知道使用服务而不是透明活动是否更好。服务用于在后台执行长时间运行的任务,如播放mp3文件。你可以用 活动这没有问题。很难进入下一个活动 您还可以使用应用程序类。在启动启动程序活动之前,该类将始终执行一次。范例 创建一个类 public class MyApplication extends Application { @Override public v
由于透明活动在执行后会暂停,我想知道使用服务而不是透明活动是否更好。服务用于在后台执行长时间运行的任务,如播放mp3文件。你可以用 活动这没有问题。很难进入下一个活动 您还可以使用应用程序类。在启动启动程序活动之前,该类将始终执行一次。范例 创建一个类
public class MyApplication extends Application
{
@Override
public void onCreate()
{
super.onCreate();
// here check for your variable
//start your intent activity frokm here.
}
请给出你们班的名字
<application android:name="com.myname.MyApplication"
android:icon="@drawable/icon"
android:label="@string/app_name"></application>
您可以做的是创建一个启动器活动…在其onCreate方法中检查变量,并在onCreate中启动意图并完成此活动。这样做是正确的 您可以从android应用程序类中为自己的MyApplication类创建子类。在MyApplication.onCreate中,您可以检查变量并启动相应的活动,服务用于执行后台操作,这样即使您的活动失去焦点,代码也可以毫无问题地运行。因此,这完全取决于您,如果您的用户在执行代码时关闭了活动,请继续使用它。我没有MyApplication类,或者我不知道在哪里可以找到它。我所做的是,我首先在AndroidManifest.xml中添加了启动透明活动的命令。透明活动在启动时只执行一次,因此我认为不会中断执行。谢谢,我想说的是,如果用户按下后退按钮,那么您的活动将被破坏。您可能会考虑这一点。我创建了MyApple类,并从清单中删除了半透明的活动。应用程序正在停止,因为没有任何活动作为主活动。