智能客服
你问我答,随时在线为你解决问题
使用平板打开应用,在跳转部分二级页面时,出现请用手机访问的弹窗。
- import { mediaquery } from '@kit.ArkUI';
-
- @Entry
- @Component
- struct MediaQueryExample {
- @State text: string = 'Portrait';
- // 当设备为tablet类型时条件成立
- listener: mediaquery.MediaQueryListener = this.getUIContext().getMediaQuery().matchMediaSync('(device-type: tablet)');
-
- build() {
- Column({ space: 50 }) {
- Text(this.text).fontSize(50)
- .onClick(() => {
- if (this.listener.matches) {
- this.getUIContext().getPromptAction().showToast({
- message: '请用手机访问',
- duration: 1500
- });
- }
-
- // 跳转到详情页
- });
- }
- .width('100%').height('100%');
- }
- }
应用代码中,针对tablet类型的设备,在部分二级页面跳转时设置了请用手机访问的弹窗,怀疑是当初tablet类型设备适配时,股票详情页未开发时添加的友好弹窗。
建议在功能实现后及时删除友好提示弹窗代码。
- @Entry
- @Component
- struct MediaQueryExample {
- private text: string = 'Portrait';
-
- build() {
- Column({ space: 50 }) {
- Text(this.text).fontSize(50)
- .onClick(() => {
- // 跳转到详情页
- });
- }
- .width('100%').height('100%');
- }
- }