草庐IT

starting-activity

全部标签

java - 如何将带有附加功能的 Intent 传递给已经运行的 Activity

我有一个BroadcastReceiver,它启动一个HomeActivity,其中包含一些与附加组件一起传递的信息。当Activity已经运行并且广播接收器再次被触发并尝试使用新信息启动HomeActivity时会发生什么。Activity的OnResume()或OnCreate()是否执行?如果没有,当BroadcastReceiver被触发时,是否还有其他方法可以传递/重新加载正在运行的Activity? 最佳答案 确保在从BroadcastReceiver启动Intent时设置FLAG_ACTIVITY_SINGLE_TOP

java - 如何将带有附加功能的 Intent 传递给已经运行的 Activity

我有一个BroadcastReceiver,它启动一个HomeActivity,其中包含一些与附加组件一起传递的信息。当Activity已经运行并且广播接收器再次被触发并尝试使用新信息启动HomeActivity时会发生什么。Activity的OnResume()或OnCreate()是否执行?如果没有,当BroadcastReceiver被触发时,是否还有其他方法可以传递/重新加载正在运行的Activity? 最佳答案 确保在从BroadcastReceiver启动Intent时设置FLAG_ACTIVITY_SINGLE_TOP

java - 按下后退按钮时避免启动屏幕 Activity

在我的应用程序中,我有两个Activity。首先是一个启动屏幕,它只是显示应用程序名称和一些其他信息。单击启动屏幕Activity后,我正在加载主要Activity。我的应用程序运行良好,但我面临一个小问题。如果我从我的主要Activity中按下后退按钮,控制将启动闪屏Activity。但我不想再次显示启动屏幕Activity,我想在按下后退按钮时避免启动屏幕Activity。有可能吗?如果有怎么办? 最佳答案 在您的AndroidManifest.xml文件,添加android:noHistory="true"初始屏幕中的属性.

java - 按下后退按钮时避免启动屏幕 Activity

在我的应用程序中,我有两个Activity。首先是一个启动屏幕,它只是显示应用程序名称和一些其他信息。单击启动屏幕Activity后,我正在加载主要Activity。我的应用程序运行良好,但我面临一个小问题。如果我从我的主要Activity中按下后退按钮,控制将启动闪屏Activity。但我不想再次显示启动屏幕Activity,我想在按下后退按钮时避免启动屏幕Activity。有可能吗?如果有怎么办? 最佳答案 在您的AndroidManifest.xml文件,添加android:noHistory="true"初始屏幕中的属性.

java - 单击通知不会打开提到的 Activity

我正在尝试打开一个Activity单击通知时,下面是我的代码。Intentintent=newIntent(this.getApplicationContext(),NotificationActivity.class);intent.putExtra("msgBody",messageBody);intent.putExtra(Constants.NOTIF_INTENT_TYPE,Constants.NOTIF_INTENT_TYPE);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_SINGLE

java - 单击通知不会打开提到的 Activity

我正在尝试打开一个Activity单击通知时,下面是我的代码。Intentintent=newIntent(this.getApplicationContext(),NotificationActivity.class);intent.putExtra("msgBody",messageBody);intent.putExtra(Constants.NOTIF_INTENT_TYPE,Constants.NOTIF_INTENT_TYPE);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_SINGLE

java - 为什么我们需要序列化对象来将一个 Activity 传递给 Android 中的另一个 Activity

谁能告诉我们为什么我们需要serializable对象来将一个Activity传递给android中的另一个Activity?Android遵循Java语法。在java中,我们可以将对象传递给另一个类而无需序列化。谢谢 最佳答案 在普通的java程序中传递参数(对象类型),是一种为对象创建一个新的处理程序并赋予另一个方法(用普通的话说通过值传递引用)。但是在android中,将对象引用从一个Activity传递到另一个Activity,它们的状态必须被持久化,这是一个非常令人头疼的问题。您可以做的一种方法是在第一个Activity中

java - 为什么我们需要序列化对象来将一个 Activity 传递给 Android 中的另一个 Activity

谁能告诉我们为什么我们需要serializable对象来将一个Activity传递给android中的另一个Activity?Android遵循Java语法。在java中,我们可以将对象传递给另一个类而无需序列化。谢谢 最佳答案 在普通的java程序中传递参数(对象类型),是一种为对象创建一个新的处理程序并赋予另一个方法(用普通的话说通过值传递引用)。但是在android中,将对象引用从一个Activity传递到另一个Activity,它们的状态必须被持久化,这是一个非常令人头疼的问题。您可以做的一种方法是在第一个Activity中

java - 当前 Activity Android的屏幕视频记录

是否可以从同一Activity中录制当前正在运行的Activity的屏幕视频?我知道如何截取当前Activity的屏幕截图,但对截取屏幕视频一无所知。我该如何开始呢?我不知道如何开始。 最佳答案 自从Lollipop我们可以使用MediaProjectionAPI!(API21+)这是我用于录制的以下代码,请注意,我们首先需要获得用户权限;)privatestaticfinalintCAST_PERMISSION_CODE=22;privateDisplayMetricsmDisplayMetrics;privateMediaPro

java - 当前 Activity Android的屏幕视频记录

是否可以从同一Activity中录制当前正在运行的Activity的屏幕视频?我知道如何截取当前Activity的屏幕截图,但对截取屏幕视频一无所知。我该如何开始呢?我不知道如何开始。 最佳答案 自从Lollipop我们可以使用MediaProjectionAPI!(API21+)这是我用于录制的以下代码,请注意,我们首先需要获得用户权限;)privatestaticfinalintCAST_PERMISSION_CODE=22;privateDisplayMetricsmDisplayMetrics;privateMediaPro