调用类间异步任务



我对Xamarin有点陌生。Android和仍然有陡峭的学习曲线;-)。但我遇到了一个问题,即使在谷歌和youtube上搜索了几天,我也找不到解决方案。

有人知道如何从另一个类调用异步任务吗?

我想从类MainActivity中调用公共异步任务ReadStringAsync()。我怎么能做到呢?

我想把它叫做:

class TextfileRead
{
string[] StrData;
String filename = "Arbeitszeiten.txt";
String filepath = "myFileDir";
String fileContent = "";
public async Task<string> ReadStringAsync()
{
var backingFile = Path.Combine(filepath, filename);
if (backingFile == null || !System.IO.File.Exists(backingFile))
{
return "oO, irgendwas ging schief";
}
string line;
using (var reader = new StreamReader(backingFile, true))
{
//string line;
while ((line = await reader.ReadLineAsync()) != null)
{
//return line;
}
}
return line;
}

Inmainactivity .cs,您可以使用以下方法调用public async Task ReadStringAsync()

public async void getValue()
{
TextfileRead textfileRead = new TextfileRead();
string value = await textfileRead.ReadStringAsync();
} 

相关内容

  • 没有找到相关文章

最新更新