草庐IT

active_flag

全部标签

android - 将图像从一个 Activity 传递到另一个 Activity

SO上有类似的问题,但没有一个对我有用。我想在Activity1中获取点击的图像并在Activity2中显示它。我正在像这样获取点击图像的图像ID:((ImageView)v).getId()并通过Intent将其传递给另一个Activity。在第二个Activity中,我使用如下图像ID:imageView.setImageResource(imgId);我在两个Activity中都记录了值ogimageid,它是相同的。但是我遇到了以下异常:android.content.res.Resources$NotFoundException:ResourceisnotaDrawable(

android - 字体更改时处理运行时 Activity 配置

某些设备配置可能会在运行时发生变化,例如屏幕方向、键盘可用性和语言。发生此类更改时,Android会重新启动正在运行的Activity。我们可以使用自己的配置来处理这个问题。onConfigurationChanged()但是,如果在Activity中,通过按主屏幕,我会跳转到设置屏幕并更改字体并返回我的Activity怎么办?如何处理字体更改配置?据我所知,这些属性是可用的:android:configChanges=["mcc","mnc","locale","touchscreen","keyboard","keyboardHidden","navigation","orient

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 - 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