草庐IT

StartActivity

全部标签

android - 如何使用 QtAndroid::startActivity

新的QtAndroidextra有一个新功能。QtAndroid::startActivity我不知道如何在C++代码中设置第一个参数。谁能给我一个例子吗?非常感谢。 最佳答案 您必须构建一个包含Android“Intent”对象的JNI对象。在Java中创建一个Intent对象相当容易,但我不知道如何从C++中做到这一点。因此,我的解决方案是向我的Qt项目添加一个.java文件,并在Java中创建一个小辅助函数,该函数将为我生成并返回一个AndroidIntent对象:packagecom.k9spud.FileBrowser;i

android - 为什么启动我的 Activity 的 Intent 不包含我在发送到 startActivity() 的 Intent 中放入的额外数据?

我最初解释得很糟糕。这是我的问题:我发送到startActivity()方法的Intent包含一个私有(private)字段mMap,它是一个包含我发送到putExtra()的字符串的Map。当目标Activity开始时,调用getIntent()会返回一个不包含这些值的Intent。mMap字段为null。显然,View层次结构的内部或启动新Activity的操作系统部分创建了一个新的Intent传递给它,因为对象ID不同。但是为什么?为什么putData()值没有传递给新的Intent?启动新Activity的Activity扩展Activity。这是启动代码:publicbool

android - 如何阻止 startActivity 创建同一 Activity 的两个实例

ActivityA有一个按钮,在它的onclick中它启动了新的ActivityB,新的Activity只有最小的onCreate函数。在ActivityA中,我按下了一个使用的按钮startActivity(newIntent(A.this,B.class))启动ActivityB。当我运行程序时,按下ActivityA中的按钮,ActivityB启动,但我必须使用后退按钮两次才能退出并返回到第一个Activity。我在单击A中的按钮时检查了logcat,同时创建了两个相同的实例。我还尝试在ActivityB的onCreate中使用Toast进行调试,这表明当我使用后退按钮时,它会调

android - 如果对已经创建的 Activity 调用 startActivity() 会发生什么?

我想在我的其他Activity中使用新的Intent启动我的MainActivity。两个Activity在同一个app中,第二个Activity其实是从MainActivity启动的。所以场景是这样的:MainActivity是用Intent创建的MainActivity启动SecondActivity(但MainActivity还没有被销毁,只是停止了)SecondActivity以新Intent启动MainActivity(SecondActivity未关闭)MainActivity没有被标记。我的意思是,list中Activity的启动模式未设置(因此,它是默认设置)。我想知道

android - 我可以从 onResume() 中调用 startActivity() 吗?

我有一个androidActivity需要调用另一个Activity(从用户那里获取密码),然后它自己的屏幕才会出现。我的代码目前通过从onResume();中调用startActivity()来完成此操作;它有点管用,但我的行为一直不一致。谁能告诉我这种做法是否合法(如果不合法,我应该怎么做)?谢谢,理查德。 最佳答案 在onResume()中调用startActivity()绝对没问题。我有很多这样做的Activity,通常是对Activity停止时发生的事件的react。所有startActivity()所做的就是告诉Andr

android - startActivity 每次都创建新的 Activity 实例

我调用startActivity以使用外部类中的Activity上下文将数据从一个Activity传递到另一个Activity。这是我如何创建要发送的Intent的一个示例:publicstaticIntentcreateSearchIntent(Contextcontext,Classcls){Intenti=newIntent(ACTION_SEARCH,null,context,cls);returni;}这是我开始Activity的方式:mContext.startActivity(mIntent);编辑:对不起,我错了。当我调用startActivity时,Activity没

android - 有没有人在 L 上成功使用过 setExitTransition?

我一直在尝试使用L开发人员预览版附带的新奇特动画,但我遇到了很多困难。特别是,我没有看到任何花哨的动画。我正在尝试使用爆炸退出过渡。这是代码:publicclassActivityAextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//insideyouractivitygetWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);//setanexittra

android - 从 BroadcastReceiver 调用时 startActivity 不工作

我有一个通知,当我选择时,它使用PendingIntent将Broadcast发送到BroadcastReceiver。在onReceive中,我启动了一个新的Activity。但是,如果我从最近打开的应用程序中删除我的应用程序(或者通知在抽签中停留很长时间),就会出现这种情况:当我在抽屉中有多个通知时,第一个打开时效果很好。点击第二个后,我的onCreate()和我的onResume()都被调用了,就好像startActivity()不工作一样根本。如果我添加标志Intent.FLAG_ACTIVITY_SINGLE_TOP然后调用onNewIntent。notificationIn

android - Android 中的隐式与显式 Intent(startActivity(intent) 崩溃)

我是这个世界上的新人。我在使用startActivity(intent)时遇到问题。这是list:这是代码:publicclassSplashextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmethodstubsuper.onCreate(savedInstanceState);setContentView(R.layout.splash);Threadtimer=newThread(){publicvoidrun(){try{sleep(5000)

java - Android 应用程序在 startActivity() 上崩溃

我启动了一个Intent并要求它转到主Activity,当它尝试时应用程序崩溃了。这是尝试转到主要Activity的代码。Intenti=newIntent(".MAIN_ACTIVITY");startActivity(i);这是Main_Activity的XMLlist。我对此还是很陌生,所以任何帮助和/或建议都非常有值(value)。 最佳答案 这样写:Intenti=newIntent(MainActivity.this,NewActivity.class);startActivity(i);您还需要像这样在list文件中声