小编Chr*_*Rae的帖子

如何在一个Ionic平台上添加一个插件?

我在Ionic项目中使用了优秀的背景地理定位插件.不幸的是Apple认为我的用法不够有效,所以我必须弄清楚如何只在Android上添加这个插件.我无法在代码级别修复此问题,因为插件的存在标志着我的应用程序需要在info.plist中进行背景地理定位.

Ionic中是否有一种方法(可能在package.json中)将插件标记为仅安装在一个特定平台上?

cordova ionic-framework cordova-plugins

11
推荐指数
1
解决办法
7883
查看次数

在C#中使用大型静态数组(Windows Phone 7上的Silverlight)

我有一个很简单的问题,我无法相信自己无法回答.但是,你去吧.

我有一个大型静态列表(城市,纬度和经度),我想在我的Windows Phone 7 Silverlight应用程序中使用.大约有10,000个.我想在我的应用程序中静态嵌入这些数据并在数组中访问它(我需要在代码中循环遍历整个列表).

什么是我最有效的存储方式?我有点老派,所以我认为最快的方法是:

public struct City
{
    public string name;
    public double lat;
    public double lon;
};
Run Code Online (Sandbox Code Playgroud)

然后...

private City[] cc = new City[10000];

public CityDists()
{
    cc[2].name = "Lae, Papua New Guinea"; cc[2].lat = 123; cc[2].lon = 123;
    cc[3].name = "Rabaul, Papua New Guinea"; cc[3].lat = 123; cc[3].lon = 123;
    cc[4].name = "Angmagssalik, Greenland"; cc[4].lat = 123; cc[4].lon = 123;
    cc[5].name = "Angissoq, Greenland"; cc[5].lat = 123; cc[5].lon = 123;
...
Run Code Online (Sandbox Code Playgroud)

但是,在代码实际运行之前,这会导致"内存不足"错误(我假设代码本身最终导致加载到内存中).

我在网上阅读的所有内容都告诉我使用XML资源或文件,然后将其反序列化为类的实例.但这真的可以像使用结构一样快吗?XML需要很长时间才能解析吗?

我想我能够在这里编写代码 - 我只是不确定最好的方法是什么.我对加载速度和(更重要的是)运行时访问感兴趣. …

c# windows arrays silverlight windows-phone-7

10
推荐指数
1
解决办法
2305
查看次数

在Windows Phone 7中恢复列表框的确切滚动位置

我正在努力让一个应用程序很好地从墓碑式回来.该应用程序包含大型列表框,所以我最好滚动回到用户在这些列表框中滚动时的位置.

跳回到特定的SelectedItem很容易 - 不幸的是,对我来说,我的应用程序从不需要用户实际选择项目,他们只是滚动它们.我真正想要的是某种MyListbox.ScrollPositionY,但它似乎不存在.

有任何想法吗?

克里斯

silverlight listbox windows-phone-7

8
推荐指数
1
解决办法
4697
查看次数

使用WPF在磁盘上存储键/值对

我有一堆我想为我的WPF应用程序缓存的键/值对.在Silverlight中,这非常简单 - 我可以这样做:

IsolatedStorageSettings userSettings = IsolatedStorageSettings.ApplicationSettings;
wombat = (string)userSettings["marsupial"];
Run Code Online (Sandbox Code Playgroud)

在WPF中有这样的东西吗?袋熊可能不是有袋动物,现在我想一想.那里需要一些工作.

编辑:我想如果我可以避免将这些数据串行化,那么将会有大量的数据包含大量数据(我正在缓存网页).

c# wpf

7
推荐指数
2
解决办法
3163
查看次数

在加载Windows Phone 7应用程序时将焦点设置为文本框

我的页面中有一个TwoWay数据绑定文本框.我想做一些非常简单的事情,但我不能为我的生活做出如何做到这一点.页面加载时,我想将焦点设置为文本框,如果它没有任何文本.

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
    if (tbSearch.Text == "")
        tbSearch.Focus();
}
Run Code Online (Sandbox Code Playgroud)

这不起作用.它没有失败,它只是没有做任何事情.我做错了什么事吗?我也试过把它放在构造函数中,但没有用.

克里斯

silverlight windows-phone-7

4
推荐指数
1
解决办法
5699
查看次数

如何查找 Cordova 插件的当前可用版本

我正在使用 Cordova 插件 - 我知道该插件的即将推出的版本有我需要的修复,但目前我只能使用引入错误之前的旧版本插件。

有没有一种方法可以找出插件的当前版本,而无需卸载并重新安装它(如果尚未更新,则必须重新安装旧版本)?

cordova

4
推荐指数
1
解决办法
4447
查看次数

this.finish()真的有什么作用?它会阻止我的代码运行吗?

关于this.finish()究竟是什么,我有点朦胧.具体来说,我只是在一个活动中编写了以下代码行:

this.finish();
Globals gs = (Globals) getApplication();
gs.MainActivity.finish();
Run Code Online (Sandbox Code Playgroud)

该代码旨在关闭当前活动并关闭应用程序的核心活动.而且效果很好.但是,我很想知道......显然当前的活动在第一行执行后并没有完全结束.如果我要调用this.finish()然后开始一些复杂的计算呢?

我的问题是:当我调用this.finish()时,我的Activity什么时候被删除?

android

2
推荐指数
2
解决办法
6445
查看次数