![]() |
1
502
要么
或者作为最后的手段,
γ
编辑-我将避免设置标志,因为它将干扰事件和历史堆栈的正常流。 |
![]() |
2
88
你可以用
addFlags
而不是
根据 documentation 确实如此:
编辑 如果您使用的标志将历史堆栈更改为 Alex Volovoy's answer 说:
|
![]() |
3
54
而不是使用
|
![]() |
4
28
如果由于使用如下创建选择器而出错:
设置如下创建选择器的标志:
|
![]() |
5
13
我认为您可能在错误的地方实现OnClickListener—通常您应该在活动中明确地实现OnTiceClickListener,并将其设置在ListView上,否则您的事件会出现问题… |
![]() |
6
10
另外:如果在ListView中显示链接 片段 ,不要这样创建它
代替呼叫
适配器在这两种情况下都可以正常工作,但链接只能在最后一种情况下工作。 |
![]() |
7
7
或
改变到下面
|
![]() |
8
5
看,如果您在某个方法的listiner中创建了一个意图
然后通过这个视图调用上下文:
甚至不需要设置标志… |
![]() |
9
3
对于任何一个穿上它的人 xamarin.android(单机器人) 即使从Activity调用StartActivity-这实际上是Xamarin Bug和New Art Runtime,请参见 https://bugzilla.xamarin.com/show_bug.cgi?id=17630 |
![]() |
10
3
当StartActivity不知道哪个是他的活动时,就会出现此错误。因此,必须在StartActivity()之前添加Activity。 你必须设置
|
![]() |
11
2
在我看来,最好使用
|
![]() |
12
2
进一步阐述亚历克斯·沃洛维的回答- 如果您遇到碎片问题,getActivity()可以很好地获取上下文 在其他情况下: 如果你不想使用-
然后在你的局外人类中做一个这样的函数-
现在,在您的主活动中,当您创建一个新的OutsideClass时,在定义了将活动的上下文作为参数的OutsideClass之后,立即调用上面的方法。 也在你的主要活动中发挥作用-
现在回到你的局外人的课堂上,开始新的活动,像这样做。-
这样,您就可以从不同的OutsideClass启动不同的活动,而不会弄乱标志。 注意:不要通过片段的构造函数缓存上下文对象(使用适配器,它很好)。片段应该有一个空的构造函数,否则在某些情况下应用程序会崩溃。 记得打电话
在onresume()函数中。 |
![]() |
13
2
我也有同样的问题。检查您传递的所有上下文。为了 链接 它需要 活动上下文 不 应用程序上下文 . 这是您应该检查的地方: 1)如果你使用 布局填充器 然后检查您传递的上下文。 2.)如果您正在使用 适配器 检查您传递的上下文。 |
![]() |
14
2
我也有同样的问题。问题在于上下文。如果要打开任何链接(例如通过选择器共享任何链接),请传递活动上下文,而不是应用程序上下文。
别忘了添加
|
![]() |
15
1
我希望这能奏效。 |
![]() |
16
1
面临同样的问题,然后实施
解决了这个问题。
可能还有另一个与列表视图适配器相关的原因。
|
![]() |
17
1
使用此代码。对我来说很好。从活动外部共享内容:
|
![]() |
18
1
在适配器活动中使用此代码并使用
这样地:
它起作用了… |
![]() |
19
0
|
![]() |
20
0
如果您在cordova插件中调用share intent,那么设置该标志将没有帮助。而是用这个-
|
![]() |
21
0
我的情况有点不同,我正在用
我必须更改标志并添加
因此,结果是:
|
![]() |
22
0
因为添加标志会影响
“activityclassname.this”(以这种方式传递上下文时,它将包含从非活动方案调用活动所需的所有详细信息和信息) 所以不需要设置或添加标志,这在任何情况下都可以正常工作。 |