我在listview中创建了多个布局,但是当我单击时,我得到了一个Android RuntimeExc0019”从活动上下文外部调用starActive()需要FLAG_ACTIVITY_NEW_TASK标志。这真的是你想要的吗?"
我在补充
意图。FLAG_ACTIVITY_NEW_TASK
我的意图,但我得到同样的信息!=(
@Override
public View getView(int position, View convertView, ViewGroup parent) {
retval=LayoutInflater.from(getApplicationContext()).inflate(R.layout.layout_anuncio, null);
ImageView image=(ImageView) retval.findViewById(R.id.imageAD);
LoadAds loadAds= new CargaAnuncios();
clickUrl = LoadAds.cargaImagenAnuncio(image, mContext, GlobalInfo.ANUNCIO_CARRIL_PORTADA);
image.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View view) {
Bundle bundle=new Bundle();
bundle.putString("url", clickUrl);
Intent intent =new Intent(mContext,CustomWebView.class);
intent.putExtras(bundle);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mContext.startActivity(intent);
}
});
return retval;
}
我补充说:
父母亲getApplicationContext()
而不是仅仅:
应用上下文
整条线路是:
retval=LayoutInflater.from(parent.getApplicationContext()).inflate(R.layout.layout_anuncio, null);
旧线程,但认为这个简单的解决方案可能会有帮助。与其传递上下文,不如直接从视图中获取。例如:view。getContext()
@Override
public void onClick(View view) {
Bundle bundle=new Bundle();
bundle.putString("url", clickUrl);
Intent intent =new Intent(view.getContext(),CustomWebView.class);
intent.putExtras(bundle);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
view.getContext().startActivity(intent);
}
将getApplicationContext()
替换为this
。最有可能的情况是,您应该在代码中所有您拥有的getApplicationContext()
——仅在您特别需要应用程序
对象时使用getApplicationContext()
。
我已经创建了一个摄像头活动,可以从前后摄像头拍摄照片。但我一直在犯上述错误,有人能帮我吗 似乎我做了一些错误在Menifeste文件中调用意图,但无法弄清楚我在做什么错误。 这是我的摄影活动。JAVA
我收到错误。完整堆栈跟踪: 我是Android开发新手,不知道如何解决它。 我的代码: 有什么想法吗?
我想从服务类中通过期权打开股票。它在Android7中运行良好,但在8操作系统中开始显示 android.util.AndroidRuntimeExcture:从活动上下文外部调用starActive()需要FLAG_ACTIVITY_NEW_TASK标志。这真的是你想要的吗? 我也将此标志包含到我的意图中,但它仍然显示相同的错误。 有没有其他方式可以通过期权从服务类中公开股票?
Logcat按摩 **从活动上下文外部调用startActivity()需要标志_Activity_NEW_TASK标志。这真的是你想要的吗?
问题内容: 我在Android的新的,试图通过一个适配器去到下一个活动,我使用同一个,下面是代码: 这是随之而来的错误: 我尝试了此解决方案,但“下一个活动”不会返回到上一个活动。 我的解决方案:(但是没有用) 以下是完整的适配器代码: 问题答案: 在你传递到构造函数应该是万军此。然后,您将不会收到此错误。
我收到了Firebase的坠毁报告 从活动上下文外部调用startActivity()需要标志_Activity_NEW_TASK标志。 这个错误发生在三星GT-I9500和Android19上。我无法用Android Oreo(27)重现我的谷歌像素错误。 我知道如何设置标志,但我很想知道为什么这个错误只发生在一些Android版本上。 以下是我开始活动的方式: