草庐IT

state_activated

全部标签

android - Android 应用程序从 'best practice' 更改为 'Activities' 的 'Fragments' 是什么?

我正在为Android平台编写应用程序。该应用程序几乎已经为2.x版本编写,但我也想为Honeycomb版本编写它。如您所知,Honeycomb对于选项卡目标有“fragment”而不是“Activity”。我的应用程序中有大约30个Activity,必须将其更改为fragment。这对我来说可能很难,所以我想知道关于这样做的“最佳实践”。谢谢。 最佳答案 不是真正的100%答案,只是我目前的个人经验(如果我有任何错误,请纠正我-我仍然是Android的初学者):我在atm遇到了同样的情况,我想我可以重新使用我的Activity并更

android - 如何不使用 Android 编写意大利面条式代码/大型 Activity ?

我正在努力避免拥有难以遵循的巨大Activity类(class),但平台似乎让这变得困难。做几乎任何事情都需要Activity或上下文——这些可以存储在辅助类中,但不幸的是,例如startActivityForResult之类的调用不会采用单独的监听器,但总是在覆盖时使用提供的整数回调相同的Activity代码-所以这意味着关注点分离很难-主要Activity需要了解助手类并根据请求代码分派(dispatch)到助手类-当然,请求代码需要是唯一的,所以这是一个漏洞抽象也是如此。为什么不为每个调用指定一个监听器,从而避免调度和需要唯一的请求代码?还有其他方法可以切片吗?谢谢

android - 单击 Activity 选项卡重新加载当前 Activity

我有一个选项卡布局,Activity显示在frameLayout中。如何通过再次单击“主页”-Tab从“主页”选项卡重新加载当前Activity?TabTestActivity类publicclassTabTestActivityextendsTabActivityimplementsOnClickListener{TabHosttabHost;/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanc

java - 如何关闭此 Activity ?

我创建了由SMS触发的锁屏应用程序。我有ListenSMS类,它始终监听传入的SMS。这是代码:for(SmsMessagemessage:messages){StringtempMessage[]=message.getDisplayMessageBody().toString().split("");//checkingcommanddanpasswordif(tempMessage[0].toString().equalsIgnoreCase("andro-lock")&&tempMessage[1].toString().equals(tempPassword.toString

Android:如何在 Activity 类中获取 XML 的自定义属性

如何在我的Activity类中获取“required”属性值?1。值\attrs.xml2。layout\text.xml 最佳答案 在EditTextconstructor中添加从xml中读取数据的逻辑:publicEditText(finalContextcontext,finalAttributeSetattrs,finalintdefStyle){super(context,attrs,defStyle);TypedArraya=context.obtainStyledAttributes(attrs,R.styleable

java - 如何在 Android Activity 之间的 HttpContext 中保留 HTTP session cookie?

这是我的应用程序的当前简单描述。它使用一些使用标准HTTPsession的远程服务器API。登录Activity。它调用auth类,传递登录名和密码。publicclassAuthextendsAsyncTask{...privateDefaultHttpClientclient=newDefaultHttpClient();privateHttpContextlocalContext=newBasicHttpContext();privateCookieStorecookieStore=newBasicCookieStore();...publicvoidauth(Stringlog

android - 是否可以在没有 FEATURE_CUSTOM_TITLE 的情况下更改 Activity 标题栏的颜色?

到目前为止,我找到的所有更改Activity标题栏颜色的解决方案(即通过activity.setTitle()和activity.setProgress()访问的标题栏)都要求FEATURE_CUSTOM_TITLE:https://stackoverflow.com/a/2285722/869501但我已经在使用FEATURE_PROGRESS并且Android禁止将自定义标题与其他标题功能相结合(通过AndroidRuntimeException),我不想放弃那个漂亮的进度条,它是我的Activity。关于在没有FEATURE_CUSTOM_TITLE的情况下更改Activity标

android - 如何在 Andengine Base 游戏 Activity 中使用 Ratio Resolution 策略时覆盖 onSetContentView

我正在使用andengineGLES2开发(学习构建:)游戏。我正在使用Basegameactivity,我覆盖了setContentView来放置我的admob广告。除解析策略外,一切正常。RatioResolutionpolicy是我与CAMERA_WIDTH=800;一起使用的策略;和CAMERA_HEIGHT=480;问题是,无论何时被覆盖,onsetContentView场景都不会与中心对齐,并且边距仅显示在底部而不是同时显示在顶部和底部。水平对齐时也会发生同样的情况:边距将只显示在右侧,而不是两侧。我该如何纠正这个问题?我在下面给出我的代码:@Overrideprotect

android - 在 Activity 中保持屏幕开启 - 不适用于 FLAG_KEEP_SCREEN_ON

很长一段时间我都认为我知道如何阻止屏幕进入休眠模式,我只是在我的Activity中使用了这段代码:getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);但是,我意识到这仅在我的手机处于“开发者模式”时有效,即当启用/选中USB调试(设置-->开发者选项-->USB调试)时。然后上面的代码确实停止了屏幕/设备进入休眠状态。如果不检查调试,那么我的屏幕就会进入休眠状态,就像没有明天一样。我在我的设备上运行Android4.04,并且android:minSdkVersion="12"android:targ

android - 启动 Activity 4 时从返回堆栈中删除 Activity 2 和 3

我有4个AndroidActivity。我们称它们为A、B、C、D。正常流程是A=>B=>C=>D。但是,当我输入D时,我想从后台堆栈中删除B和C。可以解决吗?请注意,如果用户在C并按下返回键,B仍应显示!编辑:使用CLEAR_TOP再次启动ActivityA确实在我不想要的ActivityA上再次调用了onCreate。还有其他解决方案吗? 最佳答案 我知道这是一个老问题,但我最近遇到了同样的问题,而且在任何地方都找不到解决方案。我可以开始工作的唯一解决方案是一些hack:使用startActivityForResult从B启动C