Rob*_*ndo 13 c# android xamarin.android xamarin
使用Visual Studio 2015添加其他活动.cs和布局axml.
我是Xamarin和Android开发的新手,但是使用VB和现在的C#几年来一直是开发人员.我在Android 4.2上有一个简单的应用程序,随着我的进展变得越来越复杂.简单来说,我想在项目中添加额外的GpsAction.cs和相应的Gps.axml布局.似乎无法找到正确的组合语法来实现这一目标.我有一个带main.axml的mainActivity.在VS 2015中添加新内容非常简单,但我不断获得"resource.id不包含"的定义"我非常感谢您对此的帮助
namespace AddCam
{
[Activity(Label = "GpsActivity")]
public class GpsActivity : Activity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.GpsLayout);
string c = FindViewById<TextView>(**Resource.Id.textView1**).Text;
// Create your application here
}
}
Run Code Online (Sandbox Code Playgroud)
我将文本字段"id"从"@ + id/imageView1"更改为"1",保存,重建并将其更改回"@ + id/imageView1"它修复了它.我想补充一下,整个问题来自于
所有相当常见的东西,真正的问题似乎总是在主活动中添加任何新的活动和布局.它可以变得非常复杂,并且没有(我已知)合理的方式来解决Xamarin的问题.与10年前(我试图写的最后一个移动应用程序)相比,不要误会我的意思Xamarin是天堂.好的编码人员,现在如果我只能弄清楚为什么关键字" this "在添加的Activity.cs上是错误的
对于仍然面临此问题的人们,布局文件的默认“ 构建操作”将设置为TransformFile。选择布局,转到“布局属性”,然后在属性窗格中,选择“ AndroidResource作为构建操作”。干净地构建您的项目,它应该可以工作。
(VS 2019)我做了以前的解决方案,但什么也没做,我遇到了同样的问题,我的解决方案是从 TextView 的文本中删除“&”,我试图将文本设置为“text&text”,甚至 &&(我虽然它就像 WindowsForms 中的助记符一样)不起作用,所以我不得不删除它并修复它。
| 归档时间: |
|
| 查看次数: |
18930 次 |
| 最近记录: |