由一个activity跳转到另一个activity
2024-10-19 03:36:17
定义一个按钮,当点击的时候跳转到另一个activity的界面
1.新建第二个activity
2.在第二个Java源码处继承第一个activity,导入
3.在source中复写Oncreat方法
4.新建xml文件
5.在manifest中注册第二个activity
第一个activity的xml文件,定义了一个button
<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.s02_e01_activity.MainActivity" > <Button
android:id="@+id/buttonid"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="获取第二个Activity"/> </RelativeLayout>
接着为button绑定了监听器,第一个activity的源码
kage com.example.s02_e01_activity; import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button; public class MainActivity extends ActionBarActivity { private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); button =(Button)findViewById(R.id.buttonid); ButtonListener listener=new ButtonListener();
button.setOnClickListener(listener);
} class ButtonListener implements OnClickListener{ @Override
public void onClick(View v) { Intent intent=new Intent();
intent.setClass(MainActivity.this, SeconedActivity.class);
startActivity(intent);
} } @Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
接着新建第二个activity的源码文件
package com.example.s02_e01_activity; import android.app.Activity;
import android.os.Bundle; public class SeconedActivity extends Activity { @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.seconed);
} }
第二个的activity的xml我定义了一个textview
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="第二个Activity"/>
打开Android.manifest.xml文件,开始第五步,如下定义第二个activity的name和label
<activity
android:name="com.example.s02_e01_activity.SeconedActivity"
android:label="SecondActivity"> </activity>
最新文章
- acm系统开发笔记
- 生产uuid
- ServletContext中常用方法介绍
- 5-python学习——条件语句
- Linux各发行版本简介
- openssl安装
- 你真的会使用SQL Server的备份还原功能吗?之一:恢复模型
- ubuntu find方法
- C#操作求出SQL中某一字段所有行的和方法!
- How to Implement the IContextMenu Interface
- PHP初识
- Windows XP环境下 搭建Android NDK环境
- html5游戏开发框架之lufylegend开源库件学习记录
- 源码解析-knockout源码准备
- JS关于全局变量跟局部变量的总结
- python-day02-购物车
- java框架篇---struts开发
- orm 小结
- springmvc 开涛 注解式控制器
- poj 2478 Farey Sequence 欧拉函数前缀和