草庐IT

Activity3

全部标签

Android 应用程序与 Activity

我已经编写了一些Android应用程序,并且总是将起始Activity声明为:如果我可以使用Application启动我的应用程序,然后从它调用第一个ActivityonCreate()在设置prefs等之后,但我还没有找到这种设计模式的任何例子......当我在代码中尝试这个时,我得到一个ClassCastException:publicclassMyApplicationextendsApplication{@OverridepublicvoidonCreate(){super.onCreate();//dostuff(prefs,etc)//starttheinitialActi

android - Galaxy S3 - 以纵向模式拍照会破坏 Activity

所以,这个问题已经在这个论坛上以多种形式提出,但没有一个答案对我有帮助。我有一个错误,我只能在SamsungGalaxyS3上重现。我只想使用手机的相机拍摄并存储照片,但在我收到onActivityResult的回复之前我的Activity就被销毁了。只有当我在纵向模式下使用相机时才会发生这种情况,在横向模式下没问题。我正在使用此代码启动相机:Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(intent,Config.ACTIVITY_TAKE_PHOTO);在纵向模式下,我从

android - 在 android studio 3.0.1 中创建新 Activity 时出现 IDE 错误

我在Windows10的AndroidStudios3.0.1中创建新Activity时遇到问题,问题是直到昨天一切正常,但现在它在尝试创建新Activity时抛出错误,然后不创建它。仅创建类或空Activity,但不会出现在图库中。错误信息是:InconsistentFILEtreeinSingleRootFileViewProvider{myVirtualFile=LightVirtualFile:\targetFile,content=VirtualFileContent{size=69}};nodeLength=137;fileLength=69我已完成所有操作,下载了最新版本

android - 透明背景的 Activity

我想要实现的是具有类似对话框的透明度的Activity,RelativeLayout内容具有100%的可见性。这是Activity的xml:(...)这是显而易见的:现在背景仍然可见,我做错了什么?---编辑:我加了android:background="#c0000000"到线性布局。现在背景是我想要的透明,而且RelativeLayout中的TextViews也是透明的..如何改变它? 最佳答案 尝试设置getWindow().setBackgroundDrawable(newColorDrawable(Color.TRANSP

android - 如何在 Android 应用程序( Activity 或服务)被终止时删除所有通知?

我有一个应用在后台运行一个Activity和一个Intent服务。还有一个通知显示后台进程的进度条(它正在从服务器下载大量文件)。Activity显示下载进度(在下载这些Assets之前,用户无法有意义地使用该应用程序)。当此Activity关闭时,会显示带有进度条的通知。我的问题:当应用程序通过“任务管理器”(在android4.0上通过右键访问,带有两个矩形的那个)被终止时,通知仍然存在。但它基本上是一个僵尸,因为用来更新它的服务已经死了。换句话说:当我的应用程序被终止时,我如何删除一个(或所有)通知? 最佳答案 @看publi

android - 如何在 Activity 之间的转换完成时得到通知?

正如标题所说...我正在使用Activity之间的转换,并且我希望为这两个Activity设置某种类型的监听器(或事件),用于转换完成时和开始前。这是创建转换的示例代码:finalIntentintent=newIntent(activity,TargetActivity.class);if(initialQuery!=null)intent.putExtra(EXTRA_INITIAL_QUERY,initialQuery);finalStringtransitionName=activity.getString(R.string.transition_name);ViewCompa

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的纵向.更新:为了澄清我的其他问题,如果用户不保存图像,我如何仅根据图片回