首先,我必须承认我对整个Android编码都很陌生,所以对任何人来说这似乎是一个相当明显的问题。我按照自己的意愿进行了一个项目,在我有时间的时候,我可能会在几年内完成它,主要是为了学习android编码的基础知识。所以,这里什么都没有:
我目前正在创建一种主要作为参考点的“服务器”。它将做的是保存WHERE某些资源的信息而不是自己存储它。所以我的问题是:
开发者网站中提到的<item>
的基本思想是:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@[+][package:]id/resource_name"
android:title="string"
android:titleCondensed="string"
android:icon="@[package:]drawable/drawable_resource_name"
android:onClick="method name"
android:showAsAction=["ifRoom" | "never" | "withText" | "always" | "collapseActionView"]
android:actionLayout="@[package:]layout/layout_resource_name"
android:actionViewClass="class name"
android:actionProviderClass="class name"
android:alphabeticShortcut="string"
android:numericShortcut="string"
android:checkable=["true" | "false"]
android:visible=["true" | "false"]
android:enabled=["true" | "false"]
android:menuCategory=["container" | "system" | "secondary" | "alternative"]
android:orderInCategory="integer" />
<group android:id="@[+][package:]id/resource name"
android:checkableBehavior=["none" | "all" | "single"]
android:visible=["true" | "false"]
android:enabled=["true" | "false"]
android:menuCategory=["container" | "system" | "secondary" | "alternative"]
android:orderInCategory="integer" >
<item />
</group>
<item >
<menu>
<item />
</menu>
</item>
</menu>
我的问题是如何修改它以指向远程资源,因为这是我想要完成的,而不是本地的。为了澄清,远程资源在另一个Android系统而不是桌面。如果我正在寻找桌面远程连接,无休止的谷歌搜索会帮助我,但我没有找到任何东西,这就是我猜...
我想要完成的是: 设备向服务器请求某些内容,而服务器又将上述设备发送到它所请求的内容。我想,可以通过管理资源属性来完成,这就是我在这里发布该部分的原因。很抱歉,我的未经编辑的帖子可能已经创建并感谢eveyrone,以便花点时间阅读它
答案 0 :(得分:1)
在开发者网站上说,在android中的基本思想是:
您正在引用menu
资源的文档化结构。如今,这通常用于配置操作栏或操作模式。
我的问题是如何修改它以指向远程资源
你不是。资源被编译到您的Android应用程序中。它们在运行时无法修改,您无法从Internet下载数据并将该数据视为与处理资源的方式相同。
当然欢迎您下载定义菜单的XML文件,解析该XML,并使用Java类(主要是Menu
和MenuItem
)来创建相应的对象以供操作栏或动作模式。很少有开发人员这样做,这意味着如果你正在尝试学习Android编码的基础知识&#34;,这将是一条不寻常的道路。