Mỗi lần tôi tìm kiếm tôi đã xem qua này "chuyển tiếp 5 (L) hoạt động android chỉ có trên API >= 21
.android chuyển 5 hoạt động trên api thấp
đó là tốt nhưng tôi có thể thấy một số ứng dụng như QuickPic
và google inbox
sử dụng tương tự chuyển tiếp và cũng làm việc trên api thấp hơn, vậy làm thế nào ứng dụng này có thể làm một điều như vậy?
những gì tôi đã làm?
1) rất nhiều tìm kiếm :)
2) chơi với ActivityOptionsCompat
mà chỉ áp dụng đối với api> = 21, như thế này:
ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(activity, transitionView, DATA.EXTRA_PASSED_JSON);
Intent intent = new Intent(activity, PhotoViewerActivity.class);
intent.putExtra(DATA.EXTRA_PASSED_JSON, json);
ActivityCompat.startActivity(activity, intent, options.toBundle());
EDIT (câu hỏi đánh dấu là trùng lặp): nó khác với câu hỏi khác trong trường hợp này, bởi vì tôi đã nói có ứng dụng khác thực hiện chuyển đổi này trong api thấp hơn và tôi muốn biết cách họ làm điều đó.
@ alex-lockwood trong tương lai khi bạn quyết định đơn phương đóng một vé để trùng lặp, vui lòng liên kết tới bài đăng trùng lặp. – edthethird