草庐IT

starting-activity

全部标签

android - onActivityResult 在 Activity 范围之外

我正在尝试创建一个包含将被其他人使用的共享代码的android项目。在这个项目中,我只有POJO而没有android特定类。一些功能需要调用一些Activity并且取决于结果。我的POJO类在使用时会引用调用Activity,但这是在运行时发生的,我无法控制这些Activity的实现。我的问题是,通过引用调用Activity,我可以startActivityForResult,但我无法添加onActivityResult,它可能存在于调用Activity中,但不知道我使用的requestCode。我的问题是我如何从常规Java对象中知道Activity何时返回?因为,据我所知,我只能在

android - 如何在 android 2.2 的一个 Activity 中运行多个具有不同 VideoViews 的视频?

我正在使用3个视频View进行3个差异。一项Activity中的视频。现在,如果我在android2.3.3模拟器中运行该程序,那么它可以完美运行,但它只能在android2.2模拟器或设备中运行1个视频.....那么每个视频如何在android2.2中运行???我正在使用以下代码来运行每个视频....VideoViewvd=(VideoView)this.findViewById(R.id.VideoViewShow);Stringuri1="android.resource://"+getPackageName()+"/"+R.raw.door_175_210;vd.setVide

android - Activity 开始时的动画会跳帧

我在onGlobalLayoutFinished之后为Activity中的View设置动画在View上调用。我的动画一开始跳过了大约300毫秒的帧。如果我将动画延迟超过~300毫秒,它不会跳过任何帧。导致这种情况发生的Activity中发生了什么?我怎样才能停止它或者我怎样才能在它完成时监听它?我创建了一个非常简单的应用程序来演示这种行为。的内容在AndroidManifest.xml中:TestLagActivity.java:publicclassTestLagActivityextendsActionBarActivity{privateViewmRedSquareView;@O

android.content.ActivityNotFoundException : No Activity found to handle Intent

我是Android新手。我正在尝试使用googlelocationAPI,当在emulator中运行时,它显示Unfortunatelyyourappstoppedworking。我做了一个adblogcat,这是我的stacktrace10-3123:43:02.01023702370DAndroidRuntime:>>>>>>STARTcom.android.internal.os.RuntimeInituid0>>>>>STARTcom.android.internal.os.RuntimeInituid0这是我的Android_manifest.xml这是我的MainActiv

android - 多个 Activity/Fragments 和 Model View Presenter 模式

首先,我知道ModelViewPresenter有不同的实现方式,在我看来,只要您明确定义了抽象层并履行指定的职责,那么您如何实现此模式就有待解释。我已经在很多只有一个Activity的应用程序中实现了这种模式。我现在开始了一个新项目,它有多个Activity并附加了Fragments,包括嵌套fragment(ViewPager)。我现在正在尝试将MVP转化为这个项目,但我遇到了概念障碍,想要一些指导和见解。到目前为止,我已经创建了上述结构并开始与View&Presenter建立1:1的关系(无论是Activity还是Fragment)。我觉得这没问题,但是,例如,如果我从Activ

android - 在 Android 中的 Activity 之间共享复杂的对象树的好选择?

这是我现在针对自己构建的几个不同应用提出的问题,而且我还没有对自己提出的任何解决方案感到满意。我想我会把它发布到社区,看看可能有其他解决方案。假设您有一个Activity下载复杂的数据树(在本例中通过json,但它可以是任何东西),将该数据解码为一组java对象(在本例中使用gson,但同样,可以无论如何),然后产生额外的Activity来查看该数据的不同部分。可能有一项Activity用于查看您的回复中的行程,另一项Activity用于查看这些行程中的航类,还有一项Activity用于查看这些航类的乘客。我最初对该应用程序的实现是解码第一个Activity中的所有旅行,然后按值(作为

android - 如何在一个 Activity 上制作 2 个 MapView?

是否可以在一个Activity上创建2个MapView?如果可以,怎么做到的?我试过了,但没有成功。提前致谢。 最佳答案 简短的回答是否。目前Android只支持每个MapActivity一个MapView。 关于android-如何在一个Activity上制作2个MapView?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2018929/

android - 在 Android 中启动 Activity 的结果有什么用?

这个问题在这里已经有了答案:HowtomanagestartActivityForResultonAndroid(14个答案)关闭9年前。Android中startActivity的结果有什么用?请举例说明startactivity和startactivityforresult有什么区别?

android - 创建 bundle 并发送到新 Activity

我在一个Activity中创建一个包,然后在另一个Activity中提取它这是在主要Activity中创建的时间//CreatebundletoreferencevaluesinnextclassBundlebundle=newBundle();bundle.putInt("ODD",odd);bundle.putInt("EVEN",even);bundle.putInt("SMALL",small);bundle.putInt("BIG",big);//Afteralldatahasbeenenteredandcalculated,gotonewpageforresultsInte

使用 ActivityInstrumentationTestCase2 进行 Android 单元测试,当先前的测试用例导致启动另一个 Activity 时,getActivity() 挂起

我正在尝试使用ActivityInstrumentationTestCase2为登录Activity运行多个测试用例。第一个测试用例测试登录成功,通过调用startActivity(Intentintent)导致Activity启动下一个Activity。现在,在我要测试的Activity之上还有另一个Activity。第一个测试用例通过,开始第二个测试用例。然而,当它被第二个测试用例调用时,它将永远卡在getActivity()上。如果我进入登录Activity的代码并注释掉调用startActivity(Intentintent)的部分,那么两个测试用例都会成功运行。我已经尝试了一