Tag: android activity

如何禁用“返回”到某些活动?

我不希望用户能够回到我的应用程序的splashscreen。 一种解决scheme似乎是检查当前的活动是否是启animation面的一个实例,在这种情况下退出应用程序,如下面的代码所示。 但是,我不知道如何检查堆栈中以前的活动。 任何人都可以帮忙? 有没有其他方法来禁用“返回”给定的活动? @Override public void onBackPressed() { if(<previous activity in stack is an instance of splashscreen>){ Intent exit_intent=new Intent(CurrentActivity.this, SplashScreen.class); exit_intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); exit_intent.putExtra("EXIT", true); context.startActivity(exit_intent); } }

如何完成一个适配器的活动..?

我尝试将活动的context传递到适配器,然后我尝试了context.finish(); 但是它给了我一个错误,像The method finish() is undefined for the type Context

如何缩放多点触摸整个活动?

Problem: 放大图像和Web视图很容易。 但是我想放大整个活动。 我怎样才能做到这一点? Here, I provide wire-frame: 从这个你可以明白,我想要做什么。 Request 如果您有任何解决scheme,请分享。 谢谢。

在Android中使用相机活动

如果您想使用使用原生Android相机的内置相机活动,只需执行以下操作。 Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); this.startActivityForResult(camera, PICTURE_RESULT); 你想从你显示的漂亮的相机回来的图像 – 但如何?

如何引用其他课程的当前或主要活动

我经常发现自己需要访问需要引用某些活动的方法。 例如,要使用getWindowManager ,我需要访问一些Activity。 但是我经常使用这些方法的代码是在其他没有引用任何活动的类中。 到目前为止,我已经存储了对主要活动的引用,或者将一些活动的上下文传递给了类。 有没有更好的方法来做到这一点?

开始活动后立即调用OnPause和OnStop()

我有一个活动,当它启动时需要打开屏幕(如果已closures)。 所以在onCreate,我有: this.getWindow().setFlags( WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON); 在广播接收机的帮助下使用这个function,我可以使我的活动显示每当它从广播接收机启动。 但是问题很奇怪,活动生命周期以这种方式调用onPause()和onResume之后立即开始活动 的onCreate 在onStart 的onResume 在onPause 的onStop 在onStart 的onResume 所以问题是在开始和简历调用两次,停止也调用,我想在onStop()中实现一些逻辑,但与这样的行为应用程序将无法正常工作。 编辑 我发现问题只是由于标志FLAG_SHOW_WHEN_LOCKED。 当设备被locking时。 只有当设备在活动开始之前被locking时才会发生。 PS我使用广播接收器的报警pipe理器,然后从广播接收器开始活动。

摆脱“导出服务不需要许可”的警告

我正在寻找一个解决scheme来摆脱这个警告。 我甚至不明白为什么会出现。 我看了一个没有警告的SDK例子。 起初,这里是我的清单,我得到的警告导出服务不需要权限 : <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" /> <uses-feature android:name="android.hardware.camera" android:required="true" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.USE_CREDENTIALS" /> <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /> <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" /> <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" /> <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/Theme.Sherlock"> <service android:name=".AuthenticationService" android:exported="true"> <intent-filter> <action android:name="android.accounts.AccountAuthenticator" /> </intent-filter> <meta-data android:name="android.accounts.AccountAuthenticator" android:resource="@xml/authenticator" […]

Android:我如何避免已经在堆栈中的开始活动?

让我们试着解释我的问题:我有一个应用程序和一个服务。 应用程序以活动A开始。服务发送一个广播,让应用程序启动活动B现在用户启动活动C. 现在服务想要再次启动活动B. 但是,我怎么让他知道这个活动还在堆栈中,还是有一个意图的标志呢? 我如何避免它将启动活动B,因为它已经在堆栈中了?

Android中的新活动“从侧面进入”

去一个新的活动的最好方法是什么,但看起来像活动滑到左侧,新的活动进入屏幕? 我正在使用意图来调用新的活动,是这样做,如果我想要的应用程序是轻量级的? 为了更好地解释一下:在我的Android手机上,我可以用家里的大拇指向右滑动视图,然后从左侧input朋友stream,并在屏幕上进行。 我想用buttonclicks在我的应用程序中执行它,这是我之后的“滑动”。 谢谢!

Android 4.4.2 – java.lang.RuntimeException:执行停止没有恢复的活动

我在4.4.2设备上得到这个exception。 在Android 4.3或更低版本上不可重现。 安装程序是我有一个家庭活动(支持ActionBarActivity子类)。 家庭活动检查一个布尔标志,如果是true,则启动一个启animation面活动(是的,理想的情况是在家庭活动之前,但我们假设我现在不能改变它的工作方式)。 启animation面通过startActivityForResult启动,它从服务器下载一些configuration选项,然后结束并将结果返回到家庭活动。 奇怪的是这是4.3和以下的工作正常,但在4.4设备上,我得到上述exception(完整的堆栈跟踪): 02-21 13:36:16.733 24409-24409/test.player E/ActivityThread﹕ Performing stop of activity that is not resumed: {test.player/test.ui.actvities.HomeActivity} java.lang.RuntimeException: Performing stop of activity that is not resumed: {test.player/test.ui.actvities.HomeActivity} at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:3147) at android.app.ActivityThread.handleStopActivity(ActivityThread.java:3234) at android.app.ActivityThread.access$1100(ActivityThread.java:135) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1223) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5017) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) at dalvik.system.NativeStart.main(Native […]