2***@qq.com
2***@qq.com
  • 发布:2025-07-21 11:21
  • 更新:2025-07-21 11:21
  • 阅读:55

如何使用泛型?

分类:uni-app x
mSpinner : Spinner | null = null  
this.mSpinner = new Spinner(this.$element.getAndroidActivity()!)  
this.mSpinner?.setOnItemSelectedListener(new (class implements AdapterView.OnItemSelectedListener {  
            override onItemSelected(parent : AdapterView<T extends Adapter>, view : View, position : Int, id : Long) : void {  
            }  
            override onNothingSelected(parent : AdapterView<T extends Adapter>) : void {  
            }  
        }));

我想编写安卓组件,定义了一个spinner,然后设置它的setOnItemSelectedListener方法,使用匿名方法继承了 AdapterView.OnItemSelectedListener,但是为什么实现onItemSelected和onNothingSelected中参数需要使用泛型,却无法定义?

11:17:11.658 Caused by:  
11:17:11.658     0: Bundler.load() failed  
11:17:11.659     1: Bundler.loader.load(F:/test/test/unpackage/dist/dev/.uvue/app-android/uni_modules/s-camView/utssdk/app-android/index.uts) failed  
11:17:11.659     2:   
11:17:11.659          x Unexpected token `:`. Expected an identifier, void, yield, null, await, break, a string literal, a numeric literal, true, false, `, -, import, this, typeof, {, [, (  
11:17:11.659            at unpackage/dist/dev/.uvue/app-android/uni_modules/s-camView/utssdk/app-android/index.uts:49:1  
11:17:11.659         46 |         rootLayout.addView(this.mSpinner!);  
11:17:11.660         47 |         this.$element.bindAndroidView(rootLayout!);  
11:17:11.660         48 |         this.mSpinner?.setOnItemSelectedListener(new (class implements AdapterView.OnItemSelectedListener {  
11:17:11.660         49 |             override onItemSelected(parent: AdapterView<T extends Adapter ?  : >, view: View, position: Int, id: Long): void {  
11:17:11.660            :                                                                              ^  
11:17:11.660         50 |             }  
11:17:11.660         51 |         }));  
11:17:11.660         52 |         this.mSurfaceHolder = this.mSurfaceView?.getHolder();  
11:17:11.661            `----  
11:17:11.661          
11:17:11.661     3: Syntax Error'
2025-07-21 11:21 负责人:无 分享
已邀请:

要回复问题请先登录注册