安卓第四天————Activity初步
来源:互联网 发布:重庆seo推广 编辑:程序博客网 时间:2024/09/21 09:24
利用键盘或触摸实现
public classAsdfActivity extends Activity {
/** Called when the activity is firstcreated. */
private final static String TAG="myTag";
boolean flag=true;
publicvoidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
/* public boolean onKeyDown(intkeyCode,KeyEvent event){
flag=!flag;
Log.i(TAG,"onKeyDown...............");
showInfo("keyDown"+keyCode);
return super.onKeyDown(keyCode,event);
}
@Override
publicboolean onKeyUp(int keyCode, KeyEvent event) {
//TODO Auto-generated method stub
if(flag){
setContentView(R.layout.main);
}else{
setContentView(R.layout.second);
}
showInfo("keyUp"+keyCode);
Log.i(TAG,"onKeyUP...............");
returnsuper.onKeyUp(keyCode, event);
}
@Override
publicboolean onTouchEvent(MotionEvent event) {
//TODO Auto-generated method stub
Log.i(TAG,"onKeyTouch...............");
showInfo("onTouch"+event.getX()+""+event.getY());
returnsuper.onTouchEvent(event);
}
publicvoid showInfo(String info){
Toast.makeText(this,info, Toast.LENGTH_SHORT).show();
}*/
}
利用俩个activity实现切换效果
部分代码
packagecn.class3g.activity;
importandroid.app.Activity;
importandroid.app.SearchManager.OnCancelListener;
importandroid.content.Intent;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
publicclass MainActivity extends Activity {
/** Called when the activity is firstcreated. */
private Button mainbtn=null;
public void onCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mainbtn=(Button)findViewById(R.id.mainbtn);
mainbtn.setOnClickListener(listener);
}
private OnClickListener listener= newOnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated methodstub
Intent intent =new Intent();
//指定原本class 和要启动的class
intent.setClass(MainActivity.this,TwoActivity.class);
startActivity(intent);
MainActivity.this.finish();
}
}
}
单元测试
1创建User
package cn.class3g;
public class User {
public void save(){
String s = "abc";
int i = new Integer(s);
}
}
2、修改AndroidManifest.xml
<?xml version="1.0"encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="cn.class3g"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="10"/>
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="cn.class3g">
</instrumentation>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<uses-library android:name="android.test.runner"/>
</application>
</manifest>
3、编写测试类、测试方法
package cn.class3g;
import android.test.AndroidTestCase;
public class TestUser extends AndroidTestCase {
private static final String TAG="testUser";
//一般需要把异常原样输出,不要捕获,否则测试没有意义了
public void testSave()throws Throwable{
new User().save();
}
}
演示debug
F5 step into 进入方法中,
F6 step over 一步步向下走,
F7 stop return 从方法中跳出,
F8 resume 执行到下一个断点,没有断点就到程序结束
- 安卓第四天————Activity初步
- 安卓第四天————利用两个activity实现切换效果
- 安卓学习笔记(七)一些小错误的解决方法——安卓第四天
- 安卓Activity——onActivityResult()
- Android——Activity初步了解
- android 学习1—— Activity初步
- Android学习——Activity初步
- Activity布局初步——06
- 安卓巴士自测试题——第四期
- 安卓自测试题——第四期
- 安卓学习笔记(六)ViewPager设置左右滑动效果——安卓第四天
- Android第四课——Android的布局初步。
- 实习第四天——安卓开发中遇到的问题
- 安卓学习(一)——Activity
- 安卓学习——四大组建之Activity生命周期
- Android安卓——Activity组件(1)
- Android安卓——Activity组件(2)
- 安卓入门笔记之Activity信使—intent
- usb的旅途之枚举
- java环境变量配置
- iPhone网络编程初体验-简单的聊天程序(适合新手学习客户端服务器交互)
- 关于do...while()----- 细节
- 在Mac系统下架设WiFi热点,对比Win7
- 安卓第四天————Activity初步
- 动态链接库 全局钩子
- Eclipse基础知识
- C#接收Windows系统的关机(注销)事件
- 在 MacOSX 上实现多用户远程桌面
- 安卓第四天————利用两个activity实现切换效果
- C语言 算数表达式求值(顺序栈应用实例)
- 第二章 啊哈!算法 (向量旋转)
- kzalloc