gpt4 book ai didi

android - 从外部应用程序返回时,应用程序挂起并出现屏幕停电

转载 作者:行者123 更新时间:2023-11-30 01:17:45 25 4
gpt4 key购买 nike

我的应用程序的抽屉导航中有共享选项。单击时,它可以很好地执行各自的 Intent ,即“共享 Intent ”。问题是从 whatsapp 按下后退按钮,我的应用程序挂起并显示黑屏。再次按下没有任何作用,最终必须终止应用程序。我正在使用协调器布局。以下是代码 fragment :

mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
sideMenu = (ListView) findViewById(R.id.left_drawer);
mSideMenuListAdapter = new SideMenuListAdapter(this, mDrawerLayout);
sideMenu.setAdapter(mSideMenuListAdapter);

适配器代码:

 holder.share.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mDrawerLayout.closeDrawer(GravityCompat.START);
Intent share = new Intent();
share.setAction(Intent.ACTION_SEND);
share.setType("text/plain");
share.putExtra(Intent.EXTRA_SUBJECT, "XXX");
share.putExtra(Intent.EXTRA_TEXT, "****"));
share.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
Intent.FLAG_ACTIVITY_CLEAR_TOP);
mContext.startActivity(Intent.createChooser(share, "Share link!"));
}
});

通过使用不同的 Intent.Flag 尝试了不同的选项,但似乎没有任何效果。请指教。

编辑:正如下面所问的是 OnCreate 方法。只有起始代码,因为整个方法相当大,需要初始化很多东西。

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.home_screen_new);

我只是把通常的方法:

@Override
public void startActivityForResult(Intent intent, int requestCode) {
super.startActivityForResult(intent, requestCode);
}

@Override
protected void onResume() {
super.onResume();
}

@Override
protected void onRestart() {
super.onRestart();
}

@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
}

最佳答案

终于找到了解决办法。我的代码没有任何问题。是 com.google.android.gms:play-services:9.0.0 导致了问题。删除了它并添加了特定的依赖项。在这里找到解决方案:After Upgrading to Google Play Services 9.0.0, App Hangs in DynamiteModulesC

关于android - 从外部应用程序返回时,应用程序挂起并出现屏幕停电,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37584420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com