到目前为止,我只是一名iPhone开发人员,现在我决定给Android一个旋风。 我一直没能弄清楚的东西是如何以编程方式防止在WebView滚动? 类似iPhone防止onTouchMove事件将是伟大的!
我如何将一个屏幕的值传递到其前一个屏幕? 考虑这种情况:我有两个活动。 第一个屏幕有一个TextView和一个button,第二个活动有一个EditText和一个button。 如果我点击第一个button,那么它必须移动到第二个活动,这里用户必须在文本框中键入一些东西。 如果他从第二个屏幕按下button,那么文本框中的值应该移到第一个活动,并且应该显示在第一个活动TextView 。
在使用软键盘的Android设备上,我想防止在横向模式下(即,我只想看到软键盘本身和我的视图)出现全屏键盘编辑视图(如下所示)。 我认为这可以使用InputMethodService上的setExtractViewShown(false)方法来实现,但是我无法访问这个默认实例,也不想实现一个自定义的input方法。 编辑添加:input的视图不是TextView (它是一个具有自定义InputConnection实现的View ),所以android:imeOptions="flagNoExtractUi"在这里不起作用。
我试图导入和现有的Android项目到我当前的Eclipse工作区。 我selectFile-> New-> Android Project,打开Android项目对话框,然后select“从现有源创build项目”,Location,Build Target和Finish。 我得到以下错误:无效的项目说明。 有谁知道如何克服这个错误?
有没有什么办法让Android应用程序在运行时下载和使用Java库? 这里是一个例子: 想象一下,应用程序需要根据input值进行一些计算。 应用程序要求input这些值,然后检查所需的Classe或Method是否可用。 如果没有,则连接到服务器,下载所需的库,并在运行时加载它以使用reflection技术调用所需的方法。 实现可能会根据各种标准(例如正在下载库的用户)而改变。
可能重复: Android活动生命周期 – onPause()和OnStop()之间的区别 我想知道 – onCreate()和onStart()方法有什么区别? 我认为onStart()是一个多余的方法。 onCreate()将永远被调用(至less在我的最后两个项目)。 任何人都可以解释这个区别吗?
说我有一些简单的类,一旦它被实例化为一个对象,我希望能够将其内容序列化到一个文件,并通过稍后加载该文件来检索它…我不知道从哪里开始, 我需要做什么来序列化这个对象到一个文件? public class SimpleClass { public string name; public int id; public void save() { /* wtf do I do here? */ } public static SimpleClass load(String file) { /* what about here? */ } } 这可能是世界上最简单的问题,因为在.NET中这是一个非常简单的任务,但在Android中,我非常新,所以我完全失去了。
http://marakana.com/tutorials/android/2d-graphics-example.html 我在下面使用这个例子。 但是当我在屏幕上移动我的手指时,线条变成了单独的点。 我不确定是否可以加快绘图速度。 或者我应该用直线连接两个最后的点。 这两个解决scheme中的第二个似乎是一个不错的select,除非移动手指的速度非常快,否则将会有很长的一段直线,然后是尖锐的曲线。 如果还有其他的解决scheme,听到他们会很高兴。 提前感谢您的帮助。
片段中onCreate() , onCreateView()和onActivityCreated()之间有什么区别,它们各自用于什么?
AsyncTask在另一个线程中运行复杂的任务是一件好事。 但是,当AsyncTask仍在运行时,如果有方向更改或其他configuration更改,则当前的Activity被销毁并重新启动。 而AsyncTask的实例连接到该活动,它失败,并导致“强制closures”消息窗口。 所以,我正在寻找某种“最佳实践”来避免这些错误,并防止AsyncTask失败。 我目前看到的是: 禁用方向更改(当然不是你应该处理的方式)。 让任务生存并通过onRetainNonConfigurationInstance通过新的活动实例进行onRetainNonConfigurationInstance 只要在Activity被销毁时取消任务,并在Activity重新创build时重新启动它。 将任务绑定到应用程序类而不是活动实例。 在“货架”项目中使用的一些方法(通过onRestoreInstanceState) 一些代码示例: 屏幕旋转期间的Android AsyncTasks,第I 部分和第II部分 ShelvesActivity.java 你能帮我find最好的解决问题的办法,并且容易实施吗? 代码本身也很重要,因为我不知道如何正确解决这个问题。