急!!!android高手进。。。。帮忙解释一下以下代码具体有什么作用或者意思。。。
<Sudoku.java>-implementsOnclickListener-publicvoidonCreate()-Button.setOnClickListene...
<Sudoku.java>
-implements OnclickListener
-public void onCreate()
-Button.setOnClickListener(this)
-intent.putExtra(Game.KEY_DIFFICULTY,i)
<About.java>
-setContentView(R.layout.about)
<Game.java>
-int diff = getIntent().getIntExtra(KEY_DIFFICULTY,0)
-t=(y/3*3)*9+(x/3*3); in isValid()
<PuzzleView.java>
-setFocusableInTouchMode(true)
-Log.d("SUDOKU","onSizeChanged:width"+width+",height"+height);
-Paint background = new Paint();
background.setColor(getResources().getColor(R.color.puzzle_background));
canvas.drawRect(0,0,getWidth(),getHeight(),background);
-invalidate();
-public boolean onTouchEvent(MotionEvent event)
-public boolean onKeyDown(int keyCode,KeyEvent event) 展开
-implements OnclickListener
-public void onCreate()
-Button.setOnClickListener(this)
-intent.putExtra(Game.KEY_DIFFICULTY,i)
<About.java>
-setContentView(R.layout.about)
<Game.java>
-int diff = getIntent().getIntExtra(KEY_DIFFICULTY,0)
-t=(y/3*3)*9+(x/3*3); in isValid()
<PuzzleView.java>
-setFocusableInTouchMode(true)
-Log.d("SUDOKU","onSizeChanged:width"+width+",height"+height);
-Paint background = new Paint();
background.setColor(getResources().getColor(R.color.puzzle_background));
canvas.drawRect(0,0,getWidth(),getHeight(),background);
-invalidate();
-public boolean onTouchEvent(MotionEvent event)
-public boolean onKeyDown(int keyCode,KeyEvent event) 展开
2个回答
展开全部
你所提供出来的代码有四个文件,分别分析如下:
Sudoku.java这个应当是一个Activity,因为里面有onCreate方法;
About.java也应当是一个Activity,他有关联到一个VIEW;
Game.java这个不好分析,可能是一个Ativity,也可能是个Service,判断是这个的原因是他有接收一个Intent;
PuzzleView.java这个应当是自定义的一个VIEW,类似于继承自ImageView,判断的依据是他有canvas,自己有实现画布的绘制,这在要实现一些稍复杂的UI项目中是常用的一种方法。
Sudoku.java这个应当是一个Activity,因为里面有onCreate方法;
About.java也应当是一个Activity,他有关联到一个VIEW;
Game.java这个不好分析,可能是一个Ativity,也可能是个Service,判断是这个的原因是他有接收一个Intent;
PuzzleView.java这个应当是自定义的一个VIEW,类似于继承自ImageView,判断的依据是他有canvas,自己有实现画布的绘制,这在要实现一些稍复杂的UI项目中是常用的一种方法。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询