草庐IT

active_flag

全部标签

Android Intent 启动应用程序的主要 Activity

我正在尝试从BroadcastReceiver中启动主要Activity。我不想提供Activity类名称,而是使用android的操作和类别来确定主要Activity。好像不行。发送代码:IntentstartIntent=newIntent();startIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startIntent.setAction(Intent.ACTION_MAIN);startIntent.setPackage(context.getPackageName());startIntent.addCategory(Inte

android - 引用 fragment 父 Activity 的最佳做法?

我最近一直在处理fragment,我只是想知道使用对fragment父Activity的引用的最佳做法是什么。继续调用getActivity()还是在onActivityCreated回调中初始化parentActivity变量会更好。 最佳答案 这其实包含在Android官方文档中关于Fragments的部分。当您需要父Activity的上下文(例如Toast、Dialog)时,您可以调用getActivity()。当您需要调用Fragment接口(interface)中的回调方法时,您应该使用在onAttach(...)中实例化

android - 从广播接收器调用 Activity 方法

在主Activity中,加载了一个布局,其中包含一些输入字段和一个提交按钮。单击提交按钮时,onClick处理程序方法将短信发送回同一手机号码:SmsManagersms=SmsManager.getDefault();sms.sendTextMessage(number,null,"hi",null,null);定义了一个拦截消息的广播接收器:publicclassSmsReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){BundlepdusBundle=

自定义相机 Activity 的 Android 图像方向问题

我编写了一个自定义相机Activity来处理调用Intent图像捕获时某些Android设备遇到的一些问题。用户可以选择保存图像或只使用从OnPictureTakenCallback返回的数据。我遇到的问题是根据拍摄方向正确显示图像。我通过调用SetRequestedOrientation强制以纵向显示Activity。我如何知道用户拍照时相机的正确方向?即用户可以旋转90度(人像)拍照。我尝试在窗口管理器的默认显示上使用getRotation(),但是将请求的方向设置为仅返回Surface.ROTATION_0的纵向.更新:为了澄清我的其他问题,如果用户不保存图像,我如何仅根据图片回

android - 为什么我的 Android 应用程序名称与启动器 Activity 名称相同?

我理解android:label=决定应用的名称。我已经正确地做了如下:但我的应用程序名称出现在屏幕上的图标下方仍然是"@string/title_activity_login"我希望它是"@string/app_name"有人可以帮忙吗?提前致谢 最佳答案 这并不奇怪,但很高兴知道:Android的启动器使用IntentLauncher标签,如果未设置,则使用Activity的标签,最后是应用程序的标签 关于android-为什么我的Android应用程序名称与启动器Activity名

android - Activity 与 Fragment 交互

我有一个包含多个Fragment的Activity。我想显示一个DialogFragment或从其中一个Fragment打开另一个Fragment。我知道Activity应该是负责打开Fragment的那个,所以我尝试了一些事情。首先我尝试使用getActivity()并转换它,这样我就可以在Activity中调用一个方法来显示Fragment但是这会在Fragment与Activity并且我想尽可能避免添加依赖项。第二个接下来,我尝试了一个监听器来通知Activity它应该显示一个Fragment。所以我在Activity中创建了一个类来实现监听接口(interface)。但是我遇到

android - 将按钮添加到列表 Activity

我有一个ListActivity的布局。要修改列表,我使用了菜单选项。但是为了消除屏幕上的几次“点击”,我想在屏幕的按钮中添加两个按钮,这两个按钮始终可见并且在列表滚动时不受影响。我的问题是我不知道如何添加这些按钮。我已经尝试了几个解决方案,但我管理的最好的列表或按钮从布局中消失了。似乎我无法同时显示两个按钮和列表。所以我的问题是如何创建一个可以同时拥有按钮和列表的布局?提前致谢罗兰 最佳答案 来自http://developer.android.com/reference/android/app/ListActivity.html

android-intent - 应用重启 - Activity 入口点

我有一个应用程序,它的入口点是一个"login/splash"Activity,我需要从服务器预加载新数据。此SplashActivity声明为:在我的AndroidManifest.xml中,加载数据后,我将一些数据保存在我的自定义Application类中,然后继续我的MainActivity.我期望,在我的Application被操作系统或用户(使用ForceStop)停止,然后又被用户重新启动后,我的应用程序的入口点再次成为SplashActivity但是系统跳过SplashActivity并显示MainActivity。问题:这是预期的行为吗?如果整个进程都停止了,我的应用程

android - 如何在主要 Activity 完成后显示服务中的 Toast?

更新:我不同意这是重复的-因为我正在寻找一种方法来退出主应用程序并仍然显示服务中的Toast。在averysimpletestapp我有2个按钮:单击任何按钮将运行具有相应操作字符串(“open”或“flash”)的服务-OpenActivity.java:publicclassOpenActivityextendsActivity{privateIntentmServiceIntent;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentV

android - 从首选项屏幕启动 Activity (在 xml 文件中定义的 Intent )

在我的偏好文件中,我这样做Activity是在list文件中创建的,但我仍然得到android.content.ActivityNotFoundException:NoActivityfoundtohandleIntent{act=com.my.package.MainActivity}如何从首选项屏幕开始Activity? 最佳答案 我有同样的问题,但我在stackoverflow上搜索的解决方案都没有解决我的activitynotfound异常。这是我从here中找到的有效解决方案:在manifest.xml中的Activity