问题标签 [extras]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
30 浏览

java - 一些额外的麻烦

我试图将整数值从一个活动放到第二个,但我得到了错误。不知道为什么会这样。由于此错误,第二个活动也无法启动。

这是第一个活动:

第二个活动:

怎么了?)

0 投票
1 回答
793 浏览

android - 在for循环的自定义通知中动态添加RemoteViews,设置pendingintent问题

我正在使用以下代码创建自定义通知并动态添加按钮:

这是 button_layout.xml:

在 NotifyActivityHandler 中,我使用此代码来获取 Int:

但问题是每个按钮都通过相同的 Int 即 99 如果我不使用 R.id.button 我使用 rv.getLayoutId() 那么按钮不响应。我希望每个按钮都应该在 for 循环中分别传递分配给它的值。

编辑:应评论者的要求,这是 custom_notification 的 xml

0 投票
1 回答
81 浏览

android - 我的接收者没有收到意图

我有这个问题:我将alarmManager设置为intent和pendingintent,如果满足某些条件,在intent中添加一些额外的东西。问题是我的接收器没有读取我的附加内容:

在 MainActivity 中设置 alarmManager:

在logcat中我可以看到:

但在我的接收器中:

我看到这个:

我将 all'key 视为 0,也将其视为 0“unExistest”,我从未在意图中插入此密钥。为什么?

0 投票
1 回答
104 浏览

android-intent - Android getSharedPreferences startActivityForResult 间歇性错误

我有一个游戏,它的main活动调用其他三个活动startActivityForResult,第一个 ( SignInActivity) 返回用户名,或者允许创建一个新的;第二个 ( LevelChooser) 用于getSharedPreferences查找具有该用户名的首选项文件,或创建一个新文件,显示用户到目前为止的进度(已解锁的级别、获得的星星),并允许用户选择玩任何未锁定的级别;如果在返回(通过)GameActivity之前成功完成关卡,第三个( )会更新用户的首选项文件。在我已覆盖将您返回到 SignInActivity;在它是被覆盖的,所以无论它如何发生,你都会回到那个。mainLevelChooserLevelChooseronBackPressedGameActivityonFinishLevelChooser

现在,十分之九这一切都完全按预期工作,但有时却并非如此:有时,不是看到用户的实际星星和级别,而是LevelChooser显示一组不正确且理论上不可能的值(例如,一个级别显示为锁定,但以三颗星完成)。如果您选择一个关卡然后在您第一次打开游戏时退出该关卡,这通常(但并非总是)发生:然后它将允许您玩显示为解锁的任何关卡,但GameActivity如果您完成级别,返回时显示相同的错误级别LevelChooser;或者,如果您退出LevelChooser并重新选择相同的用户名,它会恢复到预期的行为。我还设法通过反复启动关卡并退出它们来重现错误——如果你尝试了足够多的时间,它最终会出错。对于我自己的用户名(我认为,对于所有用户),错误信息总是相同的,即问题是间歇性的,但当它发生时,不是随机的。

我已经尝试过调试,但是由于某种原因,(a)问题只发生在我的手机上,而不是模拟器上,并且(b)在我的手机上调试(而不是运行)时,它要么正常工作,要么如果它出错,只是终止(AFAIR 甚至没有“X 已停止”对话框)而不是显示错误的关卡屏幕。我在调试中看到的唯一一件事是onCreateLevelChooser活动有时会执行多次。

因为这个问题是间歇性的并且不能直接重现,我想知道我是否无意中假设某些异步过程已经/将会以及时、线性的方式完成,并且它通常(但不总是)有义务;否则,我认为我未能理解与 Activity 生命周期相关且重要的内容。否则,我很难过和猜测。

main Activity

LevelChooser

GameActivity

正确显示截图:没有错误的LevelChooser截图

上面选择Level 1然后退出后的截图:有错误的 LevelChooser 的屏幕截图

0 投票
0 回答
24 浏览

android - GcmTaskService 用于批量事件跟踪

我以这种方式命名我的问题,因为许多人可能正在使用 GcmTaskService 来执行不需要立即发生的事件跟踪等任务。跟踪是一个很好的示例,可以将任务推迟到设备充电时,或者无线电由于其他原因而唤醒时。

但是,当最终发送请求时,我有相当多的跟踪数据要发送到服务器,并且它不适合 OneoffTask 额外内容(10240 字节)。有没有更好的方法来传达请求的参数?我正确使用 GcmNetworkManager 吗?

首先十分感谢!

0 投票
0 回答
530 浏览

android - 无法从从 ACTION_VIEW 获得的 Intent 中获取 Extras

我正在尝试以 ACTION_VIEW 的动作在我的意图中发送一些 Extras,但不知何故我没有在目标 Activity 中得到它。我尝试将附加功能放在捆绑包和不捆绑包中(直接放在意图对象本身中。)

这是示例代码:

这是我尝试获取字符串的方式:

意图已成功传递给目标 Activity,我正在使用getIntent()获取成功传递的数据,但 的值Contants.EXTRA_KEY_IS_SOURCE_ANALYTICS始终接收为null.

0 投票
2 回答
790 浏览

android - Intent extras 在配置更改时为空

我创建了一个显示在 a 上的布局,SurfaceView我可以setDataSource使用Bundle extras = getIntent().getExtras().

一切正常,直到我尝试从land\layout.xml.

我的日志猫是

我的java编码

空指针异常上线

urlLink = "rtsp://" + newString.trim().substring(2);

从中获取价值

Bundle extras = getIntent().getExtras();

PS我不想使用android:configChanges="orientation",因为我试图使布局具有不同的高度/宽度值

编辑

感谢cricket_007添加这些代码后

我收到了这个错误

指向这些代码行

以防万一需要,这些是我用来传递上一课的String代码

0 投票
3 回答
1560 浏览

android - 是否可以从 HTML 向可浏览的意图添加额外内容

让我们来看看以下清单:

我可以通过将浏览器重定向到以下位置来启动在上述意图过滤器下声明的活动:

但是,我很难理解是否可以进行相同的重定向,只有通过以下方式以编程方式接收的额外附加内容:

任何帮助将不胜感激。

0 投票
3 回答
4204 浏览

android - 在 Cordova 应用程序中获取额外内容

我们有两个 Android 应用程序:一个使用原生 Java 实现,另一个使用 Ionic 编写。Ionic 应用程序启动我的应用程序,它是使用Lampaa 插件的 Android 应用程序。我可以使用以下代码接收 Ionic 应用程序提供的附加功能:

在我退出我的应用程序之前,我想向 Ionic 应用程序发送额外内容。这很容易从 Android 端完成。Ionic 应用程序如何知道我的应用程序已将控制权转移给它,以及它如何检索我发送的附加信息?

0 投票
1 回答
250 浏览

android - 恢复上的Android运行时异常

美好的一天

我正在尝试创建一个显示 toast 消息 onResume 的程序,但是该应用程序在启动前崩溃了,我不知道如何修复它。提供的链接好像我的问题是重复的,甚至不能帮助我解决这个问题。但是我已经根据那个问题更改了我的代码并且发生了同样的错误

Logcat 堆栈

12-09 02:27:16.460 4808-4808/com.example.myapplication W/System:ClassLoader 引用未知路径:/data/app/com.example.myapplication-2/lib/x86 12-09 02:27:17.146 4808-4808/com.example.myapplication W/System:ClassLoader 引用了未知路径:/data/app/com.example.myapplication-2/lib/x86 12-09 02:27:17.353 4808-4808/com.example。 myapplication W/art:验证 java.lang.Object com.example.myapplication.MainActivity.access$super(com.example.myapplication.MainActivity, java.lang.String, java.lang.Object[]) 耗时 150.015ms 12 -09 02:27:17.403 4808-4808/com.example.myapplication W/art:在 Android 4.1 之前,方法 android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android. content.res.ColorStateList,android.graphics。PorterDuff$Mode) 会错误地覆盖 android.graphics.drawable.Drawable 12-09 02:27:17.488 4808-4808/com.example.myapplication D/AndroidRuntime 中的 package-private 方法:关闭 VM 12-09 02:27:17.488 4808-4808/com.example.myapplication E/AndroidRuntime:致命异常:主进程:com.example.myapplication,PID:4808 java.lang.RuntimeException:无法恢复活动 {com.example .myapplication/com.example.myapplication.MainActivity}:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“java.lang.String android.os.Bundle.getString(java.lang.String)” android.app.ActivityThread.performResumeActivity(ActivityThread.java:3103) 在 android.app.ActivityThread。handleResumeActivity(ActivityThread.java:3134) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2481) 在 android.app.ActivityThread.-wrap11(ActivityThread.java) 在 android.app.ActivityThread$H.handleMessage(ActivityThread. java:1344) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:148) 在 android.app.ActivityThread。main(ActivityThread.java:5417) 在 java.lang.reflect.Method.invoke(Native Method) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 在 com.android.internal。 os.ZygoteInit.main(ZygoteInit.java:616) 原因:java.lang.NullPointerException:尝试在 null 上调用虚拟方法 'java.lang.String android.os.Bundle.getString(java.lang.String)' com.example.myapplication.MainActivity.onResume(MainActivity.java:32) 在 android.app.ActivityThread.performResumeActivity(ActivityThread.java:3092) 在 android.app.Activity.performResume(Activity.java:6312) 在 android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1258)。 app.ActivityThread.handleResumeActivity(ActivityThread.java:3134) 在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2481) 在android.app。ActivityThread.-wrap11(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop( Looper.java:148) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller 的 java.lang.reflect.Method.invoke(Native Method) 的 android.app.ActivityThread.main(ActivityThread.java:5417)。在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 处运行(ZygoteInit.java:726) 

这是第二课