Giter VIP home page Giter VIP logo

ycshareelement's People

Contributors

pinguo-huangwei avatar yellowcath avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

ycshareelement's Issues

YcShareElement.enableContentTransition()导致异常

调用YcShareElement.enableContentTransition()会导致如下异常:

android.util.AndroidRuntimeException: requestFeature() must be called before adding content
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3300)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3484)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:86)
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2123)
        at android.os.Handler.dispatchMessage(Handler.java:109)
        at android.os.Looper.loop(Looper.java:207)
        at android.app.ActivityThread.main(ActivityThread.java:7470)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:958)
     Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
        at com.android.internal.policy.PhoneWindow.requestFeature(PhoneWindow.java:385)

看了下实现,是对Application对象注册ActivityLifecycleCallbacks回调,在所有Activity的onCreate()后设置activity.getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
实际上在onCreate后Activity添加了ContentView后是不能再设置其Window对象的requestFeature(),所以请作者修复一下啦

SharedElementCallback只执行一次

我用在自己的项目里
A进入B 动画执行 SharedElementCallback 执行
B finsh 返回A SharedElementCallback完全不执行了
会跟什么有冲突吗

页面回退动画执行当中锁屏会出现无响应bug

回退到前一个页面过程中锁屏,出现如下无响应
2019-07-10 16:36:25.061 30639-30639/us.pinguo.shareelementdemo W/ViewRootImpl[ContactsActivity]: hasFocus:true, stopped:false, isAmbientModefalse, pausedForTransitiontrue, flags:0
2019-07-10 16:36:25.061 30639-30639/us.pinguo.shareelementdemo W/ViewRootImpl[ContactsActivity]: Dropping event due to no window focus: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=407.0, y[0]=1287.0, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=59388200, downTime=59388200, deviceId=2, source=0x1002 }

onSharedElementEnd java.lang.NullPointerException

java.lang.NullPointerException: Attempt to invoke virtual method 'android.os.Bundle com.hw.ycshareelement.transition.ShareElementInfo.getFromViewBundle()' on a null object reference
at com.hw.ycshareelement.YcShareElement$2.onSharedElementEnd(YcShareElement.java:183)
at android.app.ExitTransitionCoordinator.startSharedElementExit(ExitTransitionCoordinator.java:182)
at android.app.ExitTransitionCoordinator.access$000(ExitTransitionCoordinator.java:49)
at android.app.ExitTransitionCoordinator$1.run(ExitTransitionCoordinator.java:155)
at android.app.ActivityTransitionCoordinator.startTransition(ActivityTransitionCoordinator.java:837)
at android.app.ExitTransitionCoordinator.sharedElementExitBack(ExitTransitionCoordinator.java:153)
at android.app.ExitTransitionCoordinator.onReceiveResult(ExitTransitionCoordinator.java:106)
at android.os.ResultReceiver$MyRunnable.run(ResultReceiver.java:50)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6649)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:826)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.