小编sam*_*sam的帖子

在授予所有权限时,应用程序不会移至下一个活动

我正确地允许和拒绝权限,应用程序第一次运行正常,但是当授予所有权限时,下次用户启动应用程序时,它只显示启动屏幕并变得稳定,不会移动到下一个活动,而且它也不会给出任何错误,我正在尝试的是下面的。

 private static final int REQUEST_CODE_ASK_MULTIPLE_PERMISSIONS = 5;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_splash);
    splashIcon = (ImageView) findViewById(R.id.splashIcon);
    new Thread(new Runnable()
    {
        @Override
        public void run()
        {
            Animation anim1 = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.bounce);
            splashIcon.setAnimation(anim1);
            anim1.setAnimationListener(new Animation.AnimationListener() {
                @Override
                public void onAnimationStart(Animation animation) {}
                @Override
                public void onAnimationEnd(Animation animation) {
                    if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
                    {
                        checkMultiplePermissions();
                    }else{
                        startActivity(new Intent(Splash.this,UserGuideActivity.class));
                        finish();
                    }
                }
                @Override
                public void onAnimationRepeat(Animation animation)
                {
                }
            });
        }
    }).start();
}
private void checkMultiplePermissions() {
    if (Build.VERSION.SDK_INT >= 23) …
Run Code Online (Sandbox Code Playgroud)

android android-permissions

1
推荐指数
1
解决办法
979
查看次数

单击ActionBar后退导航按钮时,活动不会返回到上一个活动

我的Activity正在扩展ActionBarActivity,我们在onCreate()中设置了一个后退导航按钮:

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

    if(getSupportActionBar()!=null)
    {
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

对于背压,完成此活动是在给定的重写方法上,但它没有转移到以前的活动

@Override
public boolean onOptionsItemSelected(MenuItem item)
{
    switch (item.getItemId())
    {
        case R.id.home:
            finish();
            return true;
     }
     return super.onOptionsItemSelected(item);
}
Run Code Online (Sandbox Code Playgroud)

android android-actionbar android-actionbaractivity

0
推荐指数
1
解决办法
621
查看次数