小编Che*_*ron的帖子

什么Symfony2捆绑更适合Neo4j集成?

https://github.com/klaussilveira/neo4j-ogm-bundle

https://github.com/jadell/neo4jphp

我正在寻找更稳定/更积极的活动,并希望看看你是否有任何一个人有过任何一个经验?

neo4j symfony symfony-2.1

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

发布到UI线程

我想创建一个新的线程onCreate并使用posta 来与UI线程进行通信View.但是,post似乎永远不会运行ed语句.这里有一个小例子:

import android.app.Activity
import android.os.Bundle
import android.widget.TextView    
import kotlin.concurrent.*
import org.jetbrains.anko.*

class MainActivity: Activity(), AnkoLogger {
  protected override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)

    val view = TextView(this)
    setContentView(view)

    thread() {
      info("before post")
      view.post({ info("inside post") })
      info("after post")
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

查看日志,我只能看到before post和after post,但从来没有inside post.

我究竟做错了什么?

multithreading android ui-thread kotlin android-handler

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

如何使用 xamarin 表单从 Play 商店获取应用程序的版本号

我需要检查已安装应用程序和 Playstore 应用程序版本的当前版本。如果不是同一个应用程序应导航到 Playstore 。我使用 xam.Plugin.LatestVersion(2.1.0) 从播放控制台获取应用程序的最新版本号。不幸的是,没有从 Play 商店获取应用程序的最新版本号。我使用下面的代码。

 private async void ChekAppVersion()
      {
          try
          {
               latestVersionNumber = await CrossLatestVersion.Current.GetLatestVersionNumber();
               installedVersionNumber = CrossLatestVersion.Current.InstalledVersionNumber;
              if (installedVersionNumber != latestVersionNumber)
              {
                  await DisplayAlert("New Version", "There is a new version of this app available. Please update now?", "Ok");
                  await CrossLatestVersion.Current.OpenAppInStore();
                  ChekAppVersion();
                                 
              }
              else
              {
                  
              }
          }
          catch (Exception ex)
          {

          }
      }
Run Code Online (Sandbox Code Playgroud)

我正在获取已安装的版本号,但无法获取最新版本号(Playstore)。请帮忙解决这个问题。

xamarin.android xamarin xamarin.forms google-play-console

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

为测试人员临时部署Windows Phone 7应用程序

我正在开发一个针对多个设备,iOS,Android和WP7的应用程序.对于iOS,我可以使用TestFlight将新版本的应用程序部署到测试人员.同样在Android上,可以使用Zubhium与仅适用于Android的TestFlight实际上相同.

所以我的问题是:是否有类似的方法可以轻松地将应用程序分发给测试人员,假设他们都在WP7平台上将他们的设备在AppHub上注册为开发人员设备?我真的不需要所有统计数据或TestFlight和Zubhium提供的错误报告,但它当然会很好.

deployment windows-phone-7 ad-hoc-distribution

0
推荐指数
1
解决办法
1321
查看次数

ViewCell没有约束力

我在我的xaml页面上有以下listView和绑定.我从viewModel绑定数据.但这些值并不与细胞结合.

 <ListView x:Name="historyList" ItemsSource="{Binding History}" HasUnevenRows="true">
    <ListView.ItemTemplate>
      <DataTemplate>
        <ViewCell>
          <ViewCell.View>
            <StackLayout Orientation="Horizontal" Padding="10, 5, 10, 5" Spacing="0" HorizontalOptions="FillAndExpand" >
              <Label Text="{Binding History.DayNumber}" HorizontalOptions="Center" FontSize="15" TextColor="Red" VerticalOptions="Center"></Label>
            </StackLayout>
          </ViewCell.View>
        </ViewCell>
      </DataTemplate>
    </ListView.ItemTemplate>
  </ListView>
Run Code Online (Sandbox Code Playgroud)

我的History对象具有属性DayNumber,但该值未绑定到标签?

有什么建议吗?还是我错过了什么?

谢谢.

编辑:

以下是我获取历史列表的方法:

 void GetAllHistory()
    {
        foreach(CheckInTimeHistory h in App.Database.GetHistoryCheckins(null))
        {
            CheckInHistoryItem hi = new CheckInHistoryItem();

            hi.CheckedIn = (h.AutoCheckIn ? false : true);
            hi.CheckInTime = h.CheckInTime.AddSeconds(-h.CheckInTime.Second).ToString("HH:mm-ss tt");
            hi.DayNumber = h.CheckInTime.Day.ToString();
            hi.DayText = h.CheckInTime.DayOfWeek.ToString().Substring(0, 2);

            History.Add(hi);
        }
    }


    public class CheckInHistoryItem
    {
        public String DayText, DayNumber, CheckInTime; …
Run Code Online (Sandbox Code Playgroud)

mvvm xamarin xamarin.forms

0
推荐指数
1
解决办法
1035
查看次数

调整不同平台的UI

我正在使用Visual Studio 2015开发Xamarin.Forms(Portable).该应用程序允许我从数据库中检索信息并显示它.

我能够在UWP上的ListView中显示所有创建的记录.然而,在Android上他们并没有全部出现.

从我的菜单页面,您可以清楚地看到UI大小方面的巨大差异.我很想知道为什么这会在Android平台上发生.

以下是一些相关代码.如果您需要了解更多信息,请告诉我们.

MenuPage.xaml

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    x:Class="XamarinFormsDemo.Views.MenuPage"
    BackgroundImage="bg3.jpg">

    <StackLayout>
        <StackLayout Orientation="Vertical"
            Padding="30"
            HeightRequest="30"
            BackgroundColor="#24e97d">
            <Image Source="ebmspersonnellogo1.png"
                HeightRequest="40"/>
        </StackLayout>

        <StackLayout Orientation="Vertical"
            VerticalOptions="Center"
            Padding="45,60,45,60">

            <Image x:Name="sales"
                Source="salesicon.png">

                <Image.GestureRecognizers>
                <TapGestureRecognizer
                    Tapped="SalesTapGestureRecognizer_OnTapped"
                    NumberOfTapsRequired="1" />
                </Image.GestureRecognizers>
            </Image>

            <Image x:Name="personnel"
                Source="personnelicon.png">
                <Image.GestureRecognizers>
                    <TapGestureRecognizer
                        Tapped="PersonnelTapGestureRecognizer_OnTapped"
                        NumberOfTapsRequired="1" />
                </Image.GestureRecognizers>
            </Image>

            <Image x:Name="crm"
                Source="crmicon.png">
                <Image.GestureRecognizers>
                    <TapGestureRecognizer
                        Tapped="CRMTapGestureRecognizer_OnTapped"
                        NumberOfTapsRequired="1" />
                </Image.GestureRecognizers>
            </Image>

            <Image x:Name="asset"
                Source="asseticon.png">
                <Image.GestureRecognizers>
                    <TapGestureRecognizer

                            Tapped="AssetTapGestureRecognizer_OnTapped"
                            NumberOfTapsRequired="1" />
                </Image.GestureRecognizers>
            </Image>

            <Image x:Name="receivables"
                Source="receivables.png">
                <Image.GestureRecognizers>
                    <TapGestureRecognizer
                        Tapped="ReceivablesTapGestureRecognizer_OnTapped"
                        NumberOfTapsRequired="1" />
                </Image.GestureRecognizers>
            </Image> …
Run Code Online (Sandbox Code Playgroud)

android xamarin xamarin.forms

0
推荐指数
1
解决办法
73
查看次数

Mvx.Resolve 在单元测试中失败

我目前正在尝试为使用 mvvmcross 以 xamaring 编写的 android/ios 应用程序编写单元测试。我已经按照wiki 中的说明进行操作,当服务尝试以这种方式更改 ViewModel 时,它们确实运行良好:

var viewDispatcher = Mvx.Resolve<IMvxViewDispatcher>();
viewDispatcher?.ShowViewModel(
new MvxViewModelRequest(typeof(HomeViewModel), null, null, MvxRequestedBy.Unknown));
Run Code Online (Sandbox Code Playgroud)

测试在第一行失败Mvx.Resolve();。我认为这归结为在模拟 IoC 容器中注册接口:

this.mockDispatcher = new MockDispatcher();
this.Ioc.RegisterSingleton<IMvxViewDispatcher>(this.mockDispatcher);
this.Ioc.RegisterSingleton<IMvxMainThreadDispatcher(this.mockDispatcher);
Run Code Online (Sandbox Code Playgroud)

所以当以这种方式调用时,Mvx 无法解析。可以测试此代码还是有任何其他可能性可以从服务中更改 ViewModel?

nunit unit-testing mocking mvvmcross xamarin

0
推荐指数
1
解决办法
652
查看次数