草庐IT

custom-activity

全部标签

Android 可以为单向 Activity 使用错误的布局文件

我偶然发现,如果你有一个设置为一个方向的Activity,但包含一个不同方向的单独布局文件,当Activity第一次启动时,它会被与设备的物理方向并且不是与Activity的方向匹配的布局文件。因此,如果AndroidManifest.xml指定layout-port文件夹中有一个用于LandscapeGardener的布局,如果Activity以纵向方式加载,则纵向特定布局将被膨胀。顺便说一句,我们遇到这种情况的原因是我们正在开发的Activity有一些特定于肖像的错误,因此我们决定在修复这些错误时禁止用户使用肖像模式——当然这个问题会导致打压有点偏!请注意,如果设备在启动时方向正确

Android:如果最初的 Activity 不是从启动器启动的,则通知开始新 Activity 而不是恢复旧 Activity

我花了一周的时间寻找解决方案但没有成功,所以我需要帮助。当我的应用程序进入后台时,会出现通知并显示Activity状态。如果应用程序从启动器启动(使用action=android.intent.action.MAIN和category=android.intent.category.LAUNCHER),它会完美运行。但是如果应用程序是从f.e.开始的。从库中使用操作android.intent.action.SEND或android.intent.action.SEND_MULTIPLE和类别android.intent.category.DEFAULT,然后通知开始新的Activit

android - 将带有 getLaunchIntentForPackage() 返回的 Intent 的额外内容发送到另一个应用程序的主要 Activity

我正在尝试通过通知启动带有附加功能的应用程序。我使用以下方法获取它的启动Intent:IntentlaunchIntentForApp=context.getPackageManager().getLaunchIntentForPackage(context.getPackageName());注意:上下文是同一个应用本身。我正在尝试构建一个可以在我的其他应用程序中使用的库。我通过以下方式添加了一些额外内容:launchIntentForApp.putExtra("test",true);然后我为它创建一个待处理的Intent,并将它添加到通知抽屉:PendingIntentpInte

Android:恢复带有动画 View 的 Activity 后,如何启动应用于 ImageView 的无限动画?

我刚刚读到这个:Android:HowcanIstopaninfiniteanimationappliedonanImageView?,我试过了,效果很好,我使用AnimationUtils.loadAnimation(AppContext,animationRes)在Activity的onCreate()方法中设置动画,然后我开始使用startAnimation()启动动画并使用clearAnimation()停止动画。我遇到的问题是,如果我开始另一项Activity,然后返回到带有动画的Activity,它就不再起作用了。看起来动画甚至还没有开始,附加到动画的监听器没有进入onAn

android - 在 android 中发送电子邮件后返回启动 Activity

我想在发送电子邮件后通过调用android中的电子邮件客户端返回到启动Activity。但它根本不起作用。我试过下面的代码。try{path=android.provider.MediaStore.Images.Media.insertImage(getContentResolver(),returnedBitmap,"diploma.png",null);UridiplomaUri=Uri.parse(path);//sendemailwiththeabovegeneratedimageasattachmentfinalIntentemailIntent2=newIntent(and

android - 更改 TabHost 内的 View (一个 Activity ,多个 View )

现在我在我的应用程序tabhost中使用单个Activity和单独的View。选项卡Activity:super.onCreate(savedInstanceState);setContentView(R.layout.main);TabHosttabs=(TabHost)findViewById(R.id.tabhost);tabs.setup();TabHost.TabSpecspec=tabs.newTabSpec(TAB_HOTELS);spec.setContent(R.id.tab1);spec.setIndicator("Hotels");tabs.addTab(spec

android - 自定义 AlertDialog - android.R.id.custom 的问题

我确定我在这里漏掉了重点,所以我希望有人能解释一下。我想在用户触摸ImageView时创建一个弹出窗口。我查看了AlertDialog并且文档说...Ifyouwanttodisplayamorecomplexview,lookuptheFrameLayoutcalled"custom"andaddyourviewtoit:...使用以下代码...FrameLayoutfl=(FrameLayout)findViewById(android.R.id.custom);fl.addView(myView,newLayoutParams(MATCH_PARENT,WRAP_CONTENT)

android - Activity 在旋转 Android 时重新启动

在我的Android应用程序中,当我旋转设备(滑出键盘)时,我的Activity会重新启动(调用onCreate)。现在,这可能是它应该的样子,但我在onCreate方法中做了很多初始设置,所以我需要:将所有初始设置放在另一个函数中,这样它就不会在设备旋转时全部丢失,或者让它不再调用onCreate并且布局只是调整或将应用限制为仅纵向,这样就不会调用onCreate。 最佳答案 使用应用程序类根据您在初始化中所做的事情,您可以考虑创建一个扩展Application的新类,并将您的初始化代码移动到该类中重写的onCreate方法中.p

android - facebook android SSO 完成,但 Activity 关闭而不调用 onActivityResult()

我遇到的问题正如标题所暗示的那样。我进行了authorize()调用,但永远无法调用authorizeCallback(),因为从未调用过onActivityResult()。SSO确实完成了,因为它显示了权限屏幕(带有不允许/允许)并且应用批准显示在我的Facebook设置页面上。有任何想法吗?我认为这可能与Activity的启动模式有关,但删除了“singleInstance”并且没有任何区别。如上所述,我可以确认权限Activity已在Facebook.java中启动。try{Log.e("@@@","Startingactivity");activity.startActivi

android - 如何从 android Activity 启动 Unity 应用程序?

我是Unity的新手,真的不明白如何从androidActivity启动unity应用程序。我需要一个有时会更改的小部件(例如,当收到短信时)并单击启动统一应用程序。小部件和统一项目分别没有问题。但是我不知道如何从android项目开始统一。 最佳答案 您可以扩展主ActivityUnityPlayerActivity(控制Android上UnityPlayer的主循环)publicclassMainActivityextendsUnityPlayerActivityimplementsMyFunction{@Overridepro