android-activity相关内容
常见场景 - 使用后台服务轮询服务器的活动. 服务将通过 AlarmManager 定期运行,并为 Activity 执行任务(用户点击按钮,从服务器获取一些东西). 我想了解这里的最佳做法.我认为最好的设计是 Android LocalService 示例:http://developer.android.com/reference/android/app/Service.html#
..
我有一个 ListActivity 显示项目列表.我为包含项目名称、地址、电话号码和图像的详细视图准备了另一个 layout.如果在不关闭我的 ListActivity 的情况下单击一个项目,我想在弹出窗口中详细显示这些项目. 我该怎么做? 解决方案 您可以使用 AlertDialog 来做到这一点.看这里 http://developer.android.com/guide/top
..
我希望我的应用有一个活动来显示如何使用该应用的说明.但是,这个“指令"屏幕在安装后只能显示一次,你怎么做? 解决方案 您可以测试是否在您的应用程序中设置了特殊标志(我们称之为 firstRun)SharedPreferences.如果没有,这是第一次运行,因此请按照说明显示您的活动/弹出窗口/任何内容,然后在首选项中设置 firstRun. protected void onCreate
..
朋友, 我使用以下带有代码的 titlebar.xml 文件创建了自定义标题栏 和用于在每个活动上显示自定义标题栏的 java 代码. @Overridepublic void onCreate(Bundle savedInstanceState){requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);getWindow().setFea
..
我已经设置了一个带有 TextView 叠加层的 ImageView 网格.我的ImageAdapter代码如下: public View getView(int position, View convertView, ViewGroup parent) {图像视图图像视图;查看网格;LayoutInflater inflater = (LayoutInflater) mContext.get
..
我有一个 horizontal RecyclerView 和两个按钮(Next、Previous),如下图所示. 所以我需要使用这些按钮移动到下一个项目或位置,我知道名为 scrollTo 的方法,但我不知道它是如何工作的 解决方案 我找到了答案: case R.id.next:mRecyclerView.getLayoutManager().scrollToPosition(
..
我使用 Toast 来做通知,但即使它的活动不在当前屏幕中并且其他活动已经启动,它似乎也会出现. 我想检查一下这种情况,当活动不是当前活动时,我不会发送 Toast 通知.但是怎么办? 解决方案 当你的 Activity 出现在前台时,它的 onResume() 方法将被调用.当另一个 Activity 出现在您的 Activity 前面时,它的 onPause() 方法将被调用.所
..
我想获取要在 HttpRequest 的 URI 中发送的当前 Activity 的名称.有没有办法在不特别提到 Activity 的情况下做到这一点? 我知道我可以做 myActivity.class.toString() 但这只是硬编码“myActivity"的一种效率较低的方式,因为我正在对我的 Activity 进行静态引用.有没有更通用的方法来使用类似“this"的东西(顺便说一句
..
我必须按照代码点击按钮选择布局. View.OnClickListener handler = new View.OnClickListener(){public void onClick(View v) {开关(v.getId()){案例 R.id.DownloadView://做东西setContentView(R.layout.main);休息;案例 R.id.AppView://做东西s
..
基本上,我有与 如何在 Android 上实现我自己的 URI 方案 那里给出的答案对我有用.当自定义 url 被调用时 MyUriActivity's 方法 onCreate 和 onStart 被调用. 但是 如何从 MyUriActivity 中访问获取参数? 示例: myapp://path/to/what/i/want?d=This%20is%20a%20t
..
我有四项活动,比如 A、B、C 和 D.我的情况是 A 将通过 startActivityForResult 启动活动 B. startActivityForResult(new Intent(this,B.class),ONE); 在其他情况下,我会在其他情况下 B.喜欢 startActivityForResult(new Intent(this,B.class),TWO); 在 B
..
仅出于测试目的,我允许通过 URL 下载和安装我的应用 APK.在手机上下载后,可以使用 Android 应用安装程序启动它,让用户可以选择将其安装到他们的设备上,然后运行. 考虑我们是否以上述方式下载并运行了该应用程序.我的应用程序中的主/启动器 Activity 是一个登录页面(Activity A).一旦用户通过身份验证,他们就会被带到应用程序的主要区域,例如活动B.所以现在这个任务的
..
我有一个地图视图活动,其中显示了一些 OverlayItems.例如,在叠加层的 onTap 方法中,我想触发一个新活动,以全屏显示此叠加层照片. 当我在叠加类中执行此操作时: Intent intent = new Intent();intent.setClass(getApplicationContext, FullscreenView.class);开始活动(意图); ...它找不
..
我在下面创建了一个 Parcelable 对象,我的对象包含一个 List 产品.在我的构造函数中,我如何处理为 List 重新创建我的 Parcelable? 我已经检查了包中所有可用的方法,所有可用的方法是 readArrayList(ClassLoader).我不确定这是否是最好的方法,您的建议将不胜感激. public class Outfits 实现 Parcelable {私人
..
如何获取当前活动包名称?因为 getRunningAppProcesses() 在 Android 6.0 中不起作用. 下面是我的代码: grdPhoto.setOnItemClickListener(new AdapterView.OnItemClickListener() {@TargetApi(Build.VERSION_CODES.LOLLIPOP)@覆盖public void
..
我想清除 Activity 中的返回堆栈,但不是通过 startActivity() 和使用 FLAG.例如当我从应用程序图标启动应用程序时,应用程序主活动开始,但后台堆栈中有一些东西,比如启动器活动,因为当我们触摸最小化的应用程序选项卡时,启动器是可见的.我想从最小化的应用程序中删除启动器应用程序. 解决方案 @SorryForMyEnglish 的回答是对的.你只是无法实施它.通过使用
..
我阅读了有关 Activity 生命周期及其方法的所有信息. 我还是找不到答案:当我关闭我的应用程序时,从“打开应用程序"菜单(在galaxy4 中长按主页按钮,在nexus5 中它是右键...)调用什么方法?如果有? 换句话说,我的活动是启动一项服务.如果应用程序(活动)正在关闭,我想终止服务.(onDestory 根本不可靠,正如前面多次说过的那样) 提前致谢! 解决方
..
我所拥有的是一个更严格的活动,以及另一个具有不同信息的活动.但是,当我打开非服务器活动时,服务器将关闭.有没有办法让我停止这种情况?如果您需要查看任何代码,我很乐意展示它. 解决方案 您不能同时运行多个活动.如果您希望代码在后台运行,您需要使用 Service.有关更多信息,请查看文档:http://developer.android.com/reference/android/app/S
..
我正在学习 Android 概念 Activity 和 BroadCastReceiver.我想从 BroadtCastReceiver 更新 Activity 的内容,两者都在不同的 java 类中. 有点像 MyActivity.java 和 MyBroadtCastReceiver.java 这是否可以在 Android 中执行此操作? 解决方案 Broadcast
..
我有一个调用广播接收器的活动.广播接收器等待并收听 GPS.当侦听器获得新点时,我想将该新点发送到 Activity.如何将数据从广播接收器发送到活动? 我的活动中需要一个侦听器,等待广播接收器的响应.我该怎么做? 解决方案 我为我的接收器定义了一个监听器并在活动中使用它,现在它运行得很好.以后有没有可能出问题? 公共接口 OnNewLocationListener {public
..