android-Monodroid选项卡布局示例项目似乎不起作用

android-Monodroid选项卡布局示例项目似乎不起作用,第1张

概述我正在Xamarin网站上显示的TabLayoutexample方面苦苦挣扎.我已经创建了状态列表可绘制的xml文件,并按照此处的描述将图标复制到了我的可绘制的目录中,但是在使用OnCreate方法时遇到了麻烦.他们列出的OnCreate方法显然已损坏,因为它缺少TabHost实例化.但是,即使通过调用来解决此

我正在Xamarin网站上显示的Tab Layout example方面苦苦挣扎.我已经创建了状态列表可绘制的xml文件,并按照此处的描述将图标复制到了我的可绘制的目录中,但是在使用OnCreate方法时遇到了麻烦.

他们列出的OnCreate方法显然已损坏,因为它缺少TabHost实例化.但是,即使通过调用来解决此问题

var TabHost = new TabHost(this);

我仍然收到null引用异常.这是OnCreate的完整源代码,直到抛出该行:

 protected overrIDe voID OnCreate(Bundle bundle)        {        base.OnCreate(bundle);        SetContentVIEw(Resource.Layout.Main);        var TabHost = new TabHost(this);        TabHost.TabSpec spec;     // Resusable TabSpec for each tab        Intent intent;            // Reusable Intent for each tab        // Create an Intent to launch an Activity for the tab (to be reused)        intent = new Intent(this, typeof(StopWatchActivity));        intent.AddFlags(ActivityFlags.NewTask);        // Initialize a TabSpec for each tab and add it to the TabHost        spec = TabHost.NewTabSpec("Stoppuhr");        spec.SetIndicator("Artists", Resources.GetDrawable(Resource.Drawable.ic_tab_artists_grey));        spec.SetContent(intent);        //Crashes with a null reference exception        TabHost.AddTab(spec);        ...}

为什么TabHost.AttTab使用空引用异常使我的应用程序崩溃?

作为替代方案,如果您可以在其中下载可以正常工作的示例项目,以显示MonodroID在使用中的选项卡布局,我很乐意将其用作参考.

解决方法:

Xamarin的GitHub上的MonoDroID示例中有一个在APIDemo上工作的示例:https://github.com/xamarin/monodroid-samples/blob/master/ApiDemo/Tutorials/TabLayoutTutorial.cs

您的活动是否属于tabactivity的子类? (

var TabHost = new TabHost(this);

根本不需要).

我希望这有帮助,

克里斯·NTR

总结

以上是内存溢出为你收集整理的android-Monodroid选项卡布局示例项目似乎不起作用全部内容,希望文章能够帮你解决android-Monodroid选项卡布局示例项目似乎不起作用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1072852.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存