@MainActivity.java
Toast.makeText(MainActivity.this, "xww make toast", Toast.LENGTH_SHORT)
@frameworks/base/core/java/android/widget/Toast.java
makeText(context, null, text, duration);
Toast result = new Toast(context, looper);
mContext = context; // Toast的context
mTN = new TN(context, context.getPackageName(), mToken, mCallbacks, looper);
@frameworks/base/core/java/android/widget/ToastPresenter.java
mPresenter = new ToastPresenter(context, accessibilityManager, getService(), packageName);
mContext = context; //ToastPresenter的context
@frameworks/base/core/java/android/app/ContextImpl.java
mWindowManager = context.getSystemService(WindowManager.class);
SystemServiceRegistry.getSystemServiceName(serviceClass);
final String serviceName = SYSTEM_SERVICE_NAMES.get(serviceClass);
return s
Android Toast显示流程
最新推荐文章于 2024-08-03 09:40:01 发布


800

被折叠的 条评论
为什么被折叠?



