草庐IT

starting-activity

全部标签

android - Fragment 和父 Activity 一起生命周期

我正在关注这四个主题CreatingaFragment,HandlingtheFragmentLifecycle,ManagingtheActivityLifecycle和PausingandResuminganActivity.所以我对此有点怀疑。我的问题是如果AActivity通过Intent调用BActivity但A没有调用finish()方法,那么A如果B是Transparent或SemiTransparent,将处于Pause状态;如果B是Opaque,则将处于Stop状态。我说得对吗?如果AActivity包含FragmentF那么如果A将进入Pause状态那么F将进入Pa

唤醒屏幕时不显示 Android Activity 且锁定屏幕不禁用

我有一个启动Activity的BroadcastReceiver。如果Activity在屏幕打开时启动,它会显示并且一切正常。但是,在ICS和JB设备上(我没有测试GB或HC,但Froyo不存在这个问题)如果在屏幕关闭时启动Activity,锁屏不会被禁用,并且当手机解锁时不会显示Activity(通过手动解锁或使用我为postFroyo设备输入的代码)。为什么,至少在ICS和JB设备上,如果没有下面提到的代码,锁屏不会被禁用,为什么当Activity启动时屏幕关闭时Activity不显示?代码如下:在BroadcastReceiver中:IntentalarmAlert=newInt

Android:在Activity和Service之间使用的Singleton

我想知道创建一个在某些AndroidActivity和Android服务之间使用的单例是否是个坏主意。据我所知,静态字段,在我的例子中是Singleton,只要整个进程还活着就可用。我的计划是使用单例而不是Parcelable在我的Activity和后台服务之间共享数据。所以我的Activity1将通过调用MySingleton.getInstance().addData(foo);添加一些数据;然后我会发送一个Intent来通知我的服务新数据已添加到单例中。接下来我的BackgroundService将处理Intent并调用MySingleton.getInstance().getL

java - 如何在多个文件中分解 Android Activity

在Android中,很多功能都在Activity派生类中。当Activity变大时(有许多事件处理程序等),Java文件会变大且非常困惑。有没有办法“分解”Java类代码文件,就像C#有partial关键字一样? 最佳答案 正如其他人所指出的,您不能拆分实际文件(我认为这是一件好事)。您可以在自定义View和fragment中提取与View相关的功能。其他所有内容(业务逻辑、Web服务访问、数据库访问等)都可以位于您在Activity中使用的“帮助程序”类中。尽管Activity是Android中的上帝对象,但您不必在实际Activ

java - 在 Activity A 中预加载 Webview 并将其传递给 Activity B 以加快加载速度

在我的一个应用程序中,我使用webview加载页面,场景是我有ActivityA和ActivityB,ActivityA显示菜单列表,在选择列表中的任何项目时它将打开ActivityB,在ActivityB中,我正在做所有与webview相关的Activity,比如使用URL加载webview,但是显示该页面需要很多时间,我的问题是无论如何我可以在ActivityA中预加载webview并将其传递给B以立即加载.如果可以在ActivityA中预加载webview并将其传递给ActivityB以立即呈现,请告诉我它是如何实现的?注意:我可以在ActivityA中使用进度对话框,直到web

android - Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK Android 不工作

好吧,那是我的问题。我需要,当用户按下返回底部时,删除所有打开的Activity的堆栈:@OverridepublicvoidonBackPressed(){Intenti=newIntent(context,CrisolMainApp.class);i.putExtra(CrisolMainApp.CERRAR_APP,true);i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(i);}关键是这适用于我的大部分手机,但昨天我尝试使用SamsungGalaxy

java - 完成另一个类(class)的 Activity

我正在开发一款需要永久互联网连接的应用。如果没有互联网连接,我希望用户退出应用程序(转到登录屏幕)。我有一个检测网络连接的网络接收器类。我希望此类要么终止堆栈顶部的Activity,要么启动新的登录Activity并删除整个历史堆栈。问题是我无法从我的接收器类内部完成前台Activity,并且在网络出现故障时无法知道用户正在进行哪个Activity。如果我从这个类开始一个新的登录Activity,当用户按下“返回”时,他将被带回应用程序(如果他重新连接到网络),但应用程序未登录并崩溃。尝试使用myIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK

android - 在使用 Robolectric 测试 Activity 时模拟 SQLite 数据库

在过去的几天里,我开始研究roboguice、robolectric和mockito。我有一个带有登录屏幕的小型Android应用程序,其中包含用于更快输入用户名的AutoCompleteTextView。AutoCompleteTextView的用户名存储在sqlite数据库中。publicclassMainActivityextendsRoboActivityimplementsView.OnClickListener{@InjectView(R.id.startScreen_Login_Button)privateButtonloginButton;@InjectView(R.i

java - 如何添加将 View 扩展到 Main Activity 的自定义类?

我在向主Activity添加自定义类时遇到问题。我的自定义类中的代码:publicclassDetailViewextendsView{publicDetailView(Contextcontext){super(context);this.setBackgroundColor(0xFF00FF00);}}主要Activity中的代码:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);linea

android - 具有后台 Activity 的透明 Activity 点击android中的行为

你好stackoverflow我正在尝试开发一个具有基本Activity和TransparentActivity的应用程序,到目前为止我能够创建一个Activity和一个TransparentactivityoverbaseactivityusingfollwingcodeMainActivity.javapublicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentV