如何从android代码

时间:2015-09-07 18:44:14

标签: android

首先,我必须承认我对整个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,以便花点时间阅读它

1 个答案:

答案 0 :(得分:1)

  

在开发者网站上说,在android中的基本思想是:

您正在引用menu资源的文档化结构。如今,这通常用于配置操作栏或操作模式。

  

我的问题是如何修改它以指向远程资源

你不是。资源被编译到您的Android应用程序中。它们在运行时无法修改,您无法从Internet下载数据并将该数据视为与处理资源的方式相同。

当然欢迎您下载定义菜单的XML文件,解析该XML,并使用Java类(主要是MenuMenuItem)来创建相应的对象以供操作栏或动作模式。很少有开发人员这样做,这意味着如果你正在尝试学习Android编码的基础知识&#34;,这将是一条不寻常的道路。