Android - LearnActivity
2016-02-29 09:56
597 查看
public class MainActivity extends Activity implements OnClickListener{ Button btn_exit; Button btn_next; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //调用父类的生命周期创建方法 setContentView(R.layout.activity_main); //设置要使用的布局文件 //requestWindowFeature(Window.FEATURE_NO_TITLE); //没有标题栏 btn_exit = (Button) findViewById(R.id.btn_exit); btn_exit.setOnClickListener(this); btn_next = (Button) findViewById(R.id.btn_next); btn_next.setOnClickListener(this); } @Override public boolean onCreateOptionsMenu(Menu menu) { //inflate(资源文件 , menu对象) getMenuInflater().inflate(R.menu.main, menu); return true; //true:允许该菜单显示 } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.add_item: //提示信息 Toast.makeText(MainActivity.this, "Add", Toast.LENGTH_LONG).show(); break; case R.id.remove_item: Toast.makeText(MainActivity.this, "Remove", Toast.LENGTH_LONG).show(); break; default: break; } return true; } @Override public void onClick(View v) { switch (v.getId()) { case R.id.btn_exit: finish(); //销毁本活动 break; case R.id.btn_next: //Intent用于组件间交互 Intent intent = new Intent(MainActivity.this, SecondActivity.class); //定义一个意图 startActivity(intent); //使用该意图 break; default: break; } } }
public class SecondActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //调用父类的生命周期创建方法 setContentView(R.layout.activity_second); //设置要使用的布局文件 } }
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <Button android:id="@+id/btn_exit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="退出" /> <Button android:id="@+id/btn_next" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="跳转" /> </LinearLayout>
activity_second.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="这里是SecondActivity。" android:textSize="20sp" /> </LinearLayout>
相关文章推荐
- Android 获取验证码后的倒计时功能
- Android Volley完全解析
- android okvolley框架搭建
- 为Eclipse添加Java和Android SDK源代码
- android 动画详解
- Android学习笔记:关于Handler的详解(二)
- Android View 事件分发机制 源码解析 (上)
- android6.0 权限管理
- android开发游记:百度地图SDK基础地图的使用
- Android开发大全
- Android studio 解决setText中文乱码问题
- android浮层 图片拖动并且可点击
- android事件分发机制
- Chrome for Android在Chromium代码库中的提交patch
- Chrome for Android在Chromium代码库中的提交patch
- android The method execute(Void[]) is ambiguous for the type new AsyncTask<Void,Void,Void>(){} (转)
- Android Studio 常见问题集锦
- Android ViewGroup事件分发机制
- Android - 计时器
- Android开发简介