【发布时间】:2011-06-27 21:44:09
【问题描述】:
我熟悉 Java,但刚开始进行 Android 编程,并不真正知道我需要什么才能让事情发生。我正在尝试使用 Canvas,我基本上是在制作一个应用程序,它可以读取实时数据并基于它制作一个不断变化的图形,并带有一些按钮和其他交互式 UI。我需要实施哪些方法?例如,在“常规”Java 中,我知道我需要拥有
public void init(){//...}
public void paint(Graphics g) {//...}
public void run(){//...}
public static void main (String argv[]) {//...}
//...and more
根据我发现的示例代码,我似乎需要以下概要(加上我自己的杂项函数和类)。
public class MyClass extends Activity{
public void onCreate(Bundle savedInstanceState){//initialization and setup}
public class MySurfaceView extends SurfaceView implements Runnable{
public MySurfaceView(Context context){//constructor}
public void onResumeMySurfaceView(){//???}
public void onPauseMySurfaceView(){//deal with user leaving the activity}
public void run(){//...}
public boolean onTouchEvent(){//...}
}
}
我需要所有这些吗?我还需要什么/还需要什么?而且,每种方法的用途是什么(例如,我通常会在paint(Graphics g) 中放入的东西去哪里了)?
我意识到这是一个非常笼统的问题,有点大,并且希望得到比http://developer.android.com/reference/android/app/Activity.html更具体的提示或教程链接
【问题讨论】:
标签: android graphics methods canvas android-activity