草庐IT

starting-activity

全部标签

android - 如何将数据从一项 Activity 传输到另一项 Activity ?

我正在尝试将数据从一个页面传输到另一个页面,但下面的代码出现了一些问题。我正在尝试使用bundle将变量的值从第一个Activity转移到第二个Activity,但出了点问题请告诉我出了什么问题。下面是第一个Activity:-packageroute.planning;importandroid.app.Activity;importandroid.content.Context;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.On

Android - OAuthException - 我不断收到 : "An active access token must be used to query information about the current user"

我已经使用了这个确切的代码和其他在一定程度上起作用的代码,但我不断收到以下错误:{"error":{"type":"OAuthException","message":"Anactiveaccesstokenmustbeusedtoqueryinformationaboutthecurrentuser."}}这是代码:我使用了我取回的access_token并验证了它是否可以插入我的浏览器,并且效果很好。但是这段代码似乎要么没有使用我取回的访问token,要么我没有设置它。我什至尝试了FB.setAccessToken()方法以及params.putString("access_tok

Android 仅在 Activity 已经处于 Activity 状态时才将 Intent 传递给 Activity?

我有一个广播接收器,我想将其传递给一个Activity,但当且仅当该Activity可见时。我不想启动它,除非它已经可见。有这个选项吗?还是一种传递它但不让Activity可见的方法?或者,如果您知道将Activity注册为广播接收器的方法,我想也可以。 最佳答案 我认为您可以通过在onResume()中注册Receiver并在onPause()方法中取消注册receiver来存档它。这应该可以解决问题。 关于Android仅在Activity已经处于Activity状态时才将Inten

java - Android 最佳实践 - View /Activity

刚开始Android开发。首先,我正在构建一个功能类似于画廊+图像查看器的应用程序,具有快速移动图片到子文件夹的附加功能,以便轻松对大量图片进行排序。到目前为止,我有2个Activity-全屏ImageView和全屏缩略图网格(用于多选目的)。现在我是新手,我想知道这种双重Activity是否是一个明智的决定。从ImageView切换到GridView(反之亦然)时,简单地在内容View之间切换比启动完全不同的Activity会更好吗?我正在寻找的当然是明显的优缺点-性能、易用性和可用性。但如果其中一个或另一个有更基本的“模式”/最佳实践原因。谢谢 最佳答案

android - 如何在加载 Activity 时显示启动图像

我有一个包含许多UIView的Activity。在它的onCreate方法中,我发现单行setContentView需要8-12秒才能完成。所以我想在加载时显示我的Logo图像。我尝试了很多东西但没有成功。我怀疑主要原因可能是在完成setContentView之前,没有任何东西可以显示。如有任何帮助,我们将不胜感激。更新:我想很多人都不知道在完成setContentView之前你不能显示任何对话框。所以使用另一个飞溅Activity对我一点帮助都没有。更新2我在找到问题原因后忘记更新这个问题了。请引用以下问题:setContentViewtakinglongtime(10-15seco

android - 动态更改 Activity 中的查看内容

我从Activity类扩展的抽象类由三个View组成,如以下XMLfragment所述:......在onCreate()方法中,我将此XML布局设置为内容View。我希望扩展此Activity的Activity覆盖onCreate()并在那里定义activity_contentView剩余边界不可变。例如像这样:abstractpublicclassMyActivityextendsActivity{protectedViewmContent;@OverrideprotectedonCreate(BundlesavedInstanceState){super.onCreate(sav

android - 如何清除 Activity 下方的 Activity 堆栈

在我的应用程序中,当我开始一个特定的Activity时,我希望从下面的堆栈中清除同一个包中的所有Activity。有人可以帮我怎么做吗?此外,我不想在list中使用android:noHistory="true",因为我只想在启动此特定Activity时清除堆栈历史记录。编辑:为了更清楚地说明我的观点,假设我有Activitya。从a我开始Activityb。从b我开始c。但是当我启动c时,我想清除b和a。 最佳答案 伙计们,我发现您只需将以下代码与启动堆栈清除Activity的Intent放在一起:Intenti=newInten

android - 错过ACTION_DRAG_STARTED事件的拖放、ListView和itemView

在Android上,我使用ListView并且我希望能够使用拖放对其项目重新排序。我知道“拖放ListView”有不同的实现方式,但是我想使用DragandDropframework从API级别11开始。它开始非常好,直到我想在拖放时滚动我的ListView。正如下面示例中所写,现在,我检查我在哪个列表元素之上,所以如果它的位置不在ListView.getLastVisiblePosition()和ListView.getFirstVisiblePosition()我使用ListView.smoothScrollToPosition()来查看其他列表项。这是第一个实现,但效果很好。滚动

android - 如何从锁屏开始新 Activity ?

我正在为联系人管理创建简单的小部件,它允许用户调用电话并向所需的联系人发送短信。它作为“普通小部件”工作正常,但是当我将它添加为Android4.2上的锁屏小部件时,短信应用程序或拨号应用程序无法启动。好吧,事实上他们是明星,但在锁屏“背后”,所以用户仍然必须手动解锁屏幕才能拨号/发送短信。我在网上搜索了一些解决方案,但没有一个派上用场。我知道FLAG_DISABLE_KEYGUARD或FLAG_SHOW_WHEN_LOCKED,但由于短信/拨号应用程序不是“我的”,所以我不知道他们是否设置了正确的标志。作为一种解决方法,我尝试创build置这些标志的Activity,然后简单地启动所

android - OnDragListener 未收到 DRAG_STARTED 或 DRAG_ENDED,但收到 ACTION_DROP

我在使用OnDragListener时遇到了一个奇怪的问题。我的目标View很好地获取了ACTION_DROP事件并对其进行了处理;但它从不接收ACTION_DRAG_STARTED或ACTION_DRAG_ENDED事件(事实上它从不接收除drop之外的任何事件)。这可能是什么原因造成的?这是一个问题,因为我无法处理掉落发生在目标之外的情况。我找到了thisquestion但我不清楚答案。非常感谢任何想法。我的可拖动View有这个OnTouchListener:@OverridepublicbooleanonTouch(Viewv,MotionEventev){switch(ev.g