将应用程序带到后台然后到前台

时间:2013-03-18 16:03:48

标签: android android-activity activity-lifecycle

我应该使用什么方法将我的应用移动到背景,然后再将其移至前台? 我尝试使用moveTaskToBack(true)并将活动成功移动到后台,但后来我无法将其移动到前台。 我尝试使用startActivity()再次启动活动,但没有成功,似乎没有方法moveTaskToFront()或类似的东西。

2 个答案:

答案 0 :(得分:8)

使用moveTaskToBack()将您的应用移至后台。

要将其移至前台,请使用以下代码:

Intent intent = getPackageManager().getLaunchIntentForPackage(getPackageName());
startActivity(intent);

如果您尝试从ServiceBroadcastReceiver执行此操作,则需要在致电startActivity()之前执行此操作:

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

答案 1 :(得分:0)

感谢它通过添加以下意图

为我工作
    W = tf.Variable(tf.zeros([784, 10]))
    b = tf.Variable(tf.zeros([10]))

    init = tf.initialize_all_variables()
    # Tensorflow run
    sess =  tf.Session() 
    sess.run(init)