https://github.com/klaussilveira/neo4j-ogm-bundle
https://github.com/jadell/neo4jphp
我正在寻找更稳定/更积极的活动,并希望看看你是否有任何一个人有过任何一个经验?
我想创建一个新的线程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.
我究竟做错了什么?
我需要检查已安装应用程序和 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)。请帮忙解决这个问题。
我正在开发一个针对多个设备,iOS,Android和WP7的应用程序.对于iOS,我可以使用TestFlight将新版本的应用程序部署到测试人员.同样在Android上,可以使用Zubhium与仅适用于Android的TestFlight实际上相同.
所以我的问题是:是否有类似的方法可以轻松地将应用程序分发给测试人员,假设他们都在WP7平台上将他们的设备在AppHub上注册为开发人员设备?我真的不需要所有统计数据或TestFlight和Zubhium提供的错误报告,但它当然会很好.
我在我的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) 我正在使用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) 我目前正在尝试为使用 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?
xamarin ×4
android ×2
deployment ×1
kotlin ×1
mocking ×1
mvvm ×1
mvvmcross ×1
neo4j ×1
nunit ×1
symfony ×1
symfony-2.1 ×1
ui-thread ×1
unit-testing ×1