草庐IT

SCM-Activity

全部标签

android - 从 android 中的通知开始新 Activity

我想从状态栏通知启动ActivityA,当ActivityA已经在前面时,我想完成它并重新启动ActivityA。我该怎么做? 最佳答案 查看有关创建状态栏通知的文档。这肯定涵盖了使用Intent和PendingIntent的Notification的启动和Activity。http://developer.android.com/guide/topics/ui/notifiers/notifications.html至于Activity是否已经在运行,完成它并重新启动它...我不确定是否可以轻松完成,具体取决于您真正想要什么。您可

java - 在具有不同基类的 Activity 之间共享代码的最佳方式是什么?

我有以下问题:我有一个抽象的Activity类,我们称它为MyAbstractActivity,它包含一些我想重用的代码(例如:标准服务绑定(bind)器、通用菜单项、通用初始化代码等)。通常我只会用它来子类化我的具体Activity并完成它。但是,我偶尔需要使用其他父类(superclass)型,例如ListActivity或MapActivity。所以问题是:如果我必须使用另一个基类,我如何避免在Activity中复制该支持代码?我想到了一个基于装饰器模式的解决方案,像这样:.但是,我发现这种方法存在问题:如何处理protected方法(如onCreate())?我是否应该引入一个

android - 如何从 AsyncTask 获取返回值到 Main Activity?

我有一个管理soap请求的类(如辅助类),而不是Activity。我使用此类通过方法doInBAckground发送来自Activity的soap请求,并通过onpostexecute捕获来自webservice的所有返回值。一切正常,但我的问题从此时开始,因为我无法将返回值异步任务类传递给主类。 最佳答案 你可以有一些可用的实用类作为单例(好吧,单例是危险的模式但它在android中的使用是合理的,直到我们得到理智和usabel依赖注入(inject))并在那里传递结果。优点:-不干扰Intent/可串行化-传递数据或调用一些方法

android - 仍然使用 configChanges 重新创建 Activity

据我了解,如果您将“android:configChanges="orientation"'插入到list中的Activity中,Activity将不会在方向更改时被销毁和重新创建。为了测试这一点,我创建了一个什么都不做的非常简单的应用程序。然后我在list中插入了'android:configChanges="orientation"'。然后我添加了以下方法:@OverridepublicvoidonConfigurationChanged(ConfigurationnewConfig){Log.v(TAG,"onConfigurationChanged:");super.onCon

android - 多次运行 Activity 后,Camera.startPreview 崩溃并重启手机

我有一个Activity打开Camera并在SurfaceTexture上开始预览。一切正常,但我注意到,如果我反复离开Activity并返回,几次后,手机会卡住然后重新启动。我已将问题缩小到对startPreview的调用。在问题发生之前,我收到两条不祥的日志消息:01-1910:20:52.038:E/IMGSRV(22777)::0:__map:Mapdevicememoryfailed01-1910:20:52.038:W/GraphicBufferMapper(22777):registerBuffer(0x70b750)failed-14(Badaddress)有没有人见过

android - 当屏幕方向改变时,相机 Activity 导致 uri 变为空

我设置了一个数据成员imageUri,并将其传递到启动相机Activity的Intent中。在相机Activity中,我拍照并旋转屏幕,然后单击复选框返回我的Activity。当我这样做时,调用onActivityResult时imageUri为空。如果我不旋转屏幕,一切正常,并且imageUri不为空。onConfigurationChanged没有在我的Activity中被调用,所以这不是问题。publicvoidtakePhoto(){//definethefile-nametosavephototakenbyCameraactivityfileName=getFileNameD

javascript - 在 Android 中使用 JavaScript 更改 Activity

我有一个应在触发JavaScript时调用Activity的应用,这是我正在运行的JavaScriptjavascript界面privateclassJsInterface{//functionthatwillbecalledfromassets/test.jspublicvoidlog(Stringmsg){Log.d("MSGFROMJAVASCRIPT",msg);}这就是我通过触摸按钮调用Activity的方式:Buttonnext=(Button)findViewById(R.id.button1);next.setOnClickListener(newView.OnClic

Android:获取每次 Activity 花费的时间

首先,我不是在寻找花在给定应用程序上的时间。已经有“一个应用程序”,com.android.settings/.UsageStats,以及AOSP中的大量支持代码frameworks/base/services/java/com/android/server/am/UsageStatsService.java等到目前为止,我检查过的代码似乎没有记录在特定上花费的耗时s。我曾想过通过两种方式获取此信息,但觉得必须有更清晰、更简单的方法来利用更多现有代码。这些想法是:仪器基地Activity类onPause()和onResume(),破解时间戳,并在某个地方记录信息(可能是SQLite数据

android - 如何从另一个 Activity 启动 Android AppWidget 的配置 Activity ?

好吧,这让我发疯。我开发了一个应用程序小部件。一切正常。我有一个配置Activity,每次在主屏幕上添加一个小部件时都会启动,并且效果很好。我保存每个小部件ID等的用户设置。小部件有一些按钮,其中一个启动带有关于信息的Activity,即“关于Activity”。“关于Activity”有一个按钮,我想用它来为启动“关于Activity”的小部件ID启动配置Activity。我想要这样做的原因是因为我希望用户能够配置我的小部件的任何实例的内容,而无需删除和再次添加它(以便启动配置Activity)。配置Activity需要AppWidgetManager.EXTRA_APPWIDGET

android - 使用 AnimationSet 在 Activity 之间转换动画

overridePendingTransition(int,int)方法提供了一种使用动画XML资源在Activity之间设置动画的方法。但是如果我们需要分配一个AnimationSet(一堆动画,甚至可能还包含一个java动画)作为它的参数怎么办?换句话说,我们如何应用AnimationSets来实现Activity之间的转换? 最佳答案 我已经通过在我的应用中使用主题来实现这一目标。特别是通过在主题中更改此样式:@android:style/Animation.Activity和覆盖样式Animation.Activity:@a