android.support.v4.app.ActivityCompat#finishAfterTransition ( )源码实例Demo

下面列出了android.support.v4.app.ActivityCompat#finishAfterTransition ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: AndroidBlueprints   文件: SplashActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    if (Utils.hasLollipop()) requestWindowFeature(Window.FEATURE_CONTENT_TRANSITIONS);
    super.onCreate(savedInstanceState);

    if (Utils.hasLollipop()) {
        getWindow().setExitTransition(new Fade());
    }

    //TODO: Remove after evaluation testing
    try {
        Thread.sleep(2000);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }

    Intent intent = new Intent(this, MainActivity.class);
    ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(this);
    ActivityCompat.startActivity(this, intent, options.toBundle());
    ActivityCompat.finishAfterTransition(this);
}
 
源代码2 项目: PainlessMusicPlayer   文件: BaseActivity.java
@Override
public boolean navigateUpTo(final Intent upIntent) {
    ComponentName destInfo = upIntent.getComponent();
    if (destInfo == null) {
        destInfo = upIntent.resolveActivity(getPackageManager());
        if (destInfo == null) {
            return false;
        }
    }

    if (shouldUpRecreateTask(upIntent)) {
        startActivity(upIntent);
        finish();
    } else {
        ActivityCompat.finishAfterTransition(this);
    }
    return true;
}
 
源代码3 项目: android-topeka   文件: QuizActivity.java
@Override
public void onClick(final View v) {
    int i = v.getId();
    if (i == R.id.fab_quiz) {
        startQuizFromClickOn(v);

    } else if (i == R.id.submitAnswer) {
        submitAnswer();

    } else if (i == R.id.quiz_done) {
        ActivityCompat.finishAfterTransition(QuizActivity.this);

    } else if (i == R.id.back) {
        onBackPressed();

    } else {
        throw new UnsupportedOperationException(
                "OnClick has not been implemented for " + getResources().
                        getResourceName(v.getId()));
    }
}
 
源代码4 项目: PainlessMusicPlayer   文件: BaseActivity.java
@Override
public boolean onOptionsItemSelected(final MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:
            final Intent parent = getParentActivityIntent();
            if (parent != null) {
                if (!navigateUpTo(getParentActivityIntent())) {
                    ActivityCompat.finishAfterTransition(this);
                }
            } else {
                ActivityCompat.finishAfterTransition(this);
            }
            return true;

        default:
            return super.onOptionsItemSelected(item);
    }
}
 
源代码5 项目: apkextractor   文件: AppDetailActivity.java
private void checkHeightAndFinish(){
    if(Build.VERSION.SDK_INT>=28){ //根布局项目太多时低版本Android会引发一个底层崩溃。版本号暂定28
        ActivityCompat.finishAfterTransition(this);
    }else {
        if(((AssemblyView)findViewById(R.id.app_detail_assembly)).getIsExpanded()){
            finish();
        }else{
            ActivityCompat.finishAfterTransition(this);
        }
    }
}
 
源代码6 项目: apkextractor   文件: PackageDetailActivity.java
private void checkHeightAndFinish(){
    if(Build.VERSION.SDK_INT>=28){ //根布局项目太多时低版本Android会引发一个底层崩溃。版本号暂定28
        ActivityCompat.finishAfterTransition(this);
    }else {
        if(((AssemblyView)findViewById(R.id.package_detail_assemble)).getIsExpanded()){
            finish();
        }else{
            ActivityCompat.finishAfterTransition(this);
        }
    }
}
 
源代码7 项目: Awesome-WanAndroid   文件: MainActivity.java
@Override
public void onBackPressedSupport() {
    if (getSupportFragmentManager().getBackStackEntryCount() > 1) {
        pop();
    } else {
        ActivityCompat.finishAfterTransition(this);
    }
}
 
源代码8 项目: GoogleFitExample   文件: RecentActivity.java
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();
    switch (id) {
        case android.R.id.home:
            ActivityCompat.finishAfterTransition(this);
            return true;
    }
    return super.onOptionsItemSelected(item);
}
 
@Override
public void onBackPressed() {
    if (exoPlayerManager.onBackPressed()) {
        ActivityCompat.finishAfterTransition(this);
        exoPlayerManager.onDestroy();
    }
}
 
源代码10 项目: GoogleFitExample   文件: AddEntryActivity.java
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    switch (id) {
        case android.R.id.home:
            // Reverse animation back to previous activity
            ActivityCompat.finishAfterTransition(this);
            return true;
    }
    return super.onOptionsItemSelected(item);
}
 
源代码11 项目: android   文件: PlayerDetailsActivity.java
@Override public boolean onOptionsItemSelected(MenuItem item) {
  int itemId = item.getItemId();
  if (itemId == android.R.id.home) {
    ActivityCompat.finishAfterTransition(this);
  } else if (itemId == R.id.action_replace) {
    startActivityForResult(TeamPlayersActivity.newIntent(this, player, club), REQUEST_REPLACE);
  }
  return true;
}
 
源代码12 项目: PainlessMusicPlayer   文件: QueueActivity.java
private void onQueueEmpty() {
    ActivityCompat.finishAfterTransition(this);
}
 
源代码13 项目: ESeal   文件: MainActivity.java
private void signOut(boolean isSave) {
    MobclickAgent.onProfileSignOff();
    PreferencesHelper.signOut(this, isSave);
    LoginActivity.start(this, isSave);
    ActivityCompat.finishAfterTransition(this);
}
 
源代码14 项目: journaldev   文件: DetailsActivity.java
@Override
public void onBackPressed() {
    ActivityCompat.finishAfterTransition(this);
}
 
源代码15 项目: ESeal   文件: ScanNfcDeviceFragment.java
@Override
public void showDeviceDetailsUi(DeviceSearchSuggestion deviceSearchSuggestion) {
    FreightTrackMapActivity.start(getContext(), deviceSearchSuggestion);
    ActivityCompat.finishAfterTransition(getActivity());
}
 
源代码16 项目: ESeal   文件: ScanNfcDeviceActivity.java
private void signOut(boolean isSave) {
    PreferencesHelper.signOut(this, isSave);
    LoginActivity.start(this, isSave);
    ActivityCompat.finishAfterTransition(this);
}
 
源代码17 项目: ESeal   文件: FreightTrackMapFragment.java
private void signOut(boolean isSave) {
    PreferencesHelper.signOut(getContext(), isSave);
    LoginActivity.start(getActivity(), isSave);
    ActivityCompat.finishAfterTransition(getActivity());
}
 
源代码18 项目: ESeal   文件: FreightTrackMapActivity.java
@Override
public void onBackPressed() {
    super.onBackPressed();
    ScanNfcDeviceActivity.start(this);
    ActivityCompat.finishAfterTransition(this);
}
 
源代码19 项目: ESeal   文件: FreightTrackGoogleMapFragment.java
private void signOut(boolean isSave) {
    PreferencesHelper.signOut(getContext(), isSave);
    LoginActivity.start(getActivity(), isSave);
    ActivityCompat.finishAfterTransition(getActivity());
}
 
源代码20 项目: ESeal   文件: TimePickerActivity.java
@Override
public void onBackPressed() {
    super.onBackPressed();
    ActivityCompat.finishAfterTransition(this);
}