-
Intent页面跳转第一种实现方法
————————————
FActivity.java
public class FActivity extends Activity { private Button bt1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.factivity); /* * 通过点击bt1实现页面之间的跳转 * 1. 通过startActivity的方式来实现 * 1>初始化Intent * */ bt1 = (Button) findViewById(btn1_first); mContext = this; //注册一个点击事件 bt1.setOnClickListener(new OnclickListener() { @Override public void onClick(View v) { /*初始化一个intent *第一个参数:上下文对象this *第二个参数:目标文件 * *(第一个参数第二种填写方法 可填FActivity.this) * */ Intent intent = new Intent(mContext, SActivity.class); startActivity(intent); } }); } }
————————————
fativity.xml
<Button android: id="@+id/btn1_first" android: layout_width="match_parent" android: layout_height="wrap_content" android: text="第一种启动方式" /> <Button android: id="@+id/btn2_second" android: layout_width="match_parent" android: layout_height="wrap_content" android: text="第二种启动方式" /> <TextView android: id="@+id/textView1" android: layout_width="match_parent" android: layout_height="wrap_content" android: text="把第二个页面回传的数据显示出来" />
————————————
SActivity.java
public class SAactivity extends Activity { @Override protected void onCreate(Bundle saveInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.sactivity); } }
————————————
sactivity.xml
<Button android: id="@+id/button1" android: layout_width="match_parent" android: layout_height="warp_content" android: text="Button"/>
————————————
Manifest.xml
<activity android: name = "com.imooc.imoocdemonintent.MainActivity" android: label = "@string/app_name" > /*intent-filter 代表哪个页面首先启动*/ /* <intent-filter> <action android: name="android.intent.action.MAIN" /> <category android: name="android.intent.category.LAUNCHER" /> </intent-filter> */ </activity> <activity android: name = "com.imooc.imoocdemonintent.FActivity" android: label = "@string/app_name" > <intent-filter> <action android: name="android.intent.action.MAIN" /> <category android: name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android: name = "com.imooc.imoocdemonintent.SActivity" android: label = "@string/app_name" > </activity>
查看全部 -
Intent实现页面之间的跳转
第一种是无返回结果的页面跳转
第二种是有返回结果的页面跳转
查看全部 -
Activity的生命周期
从启动到失去焦点再到获取到焦点的生命周期
查看全部 -
Activity的生命周期
从启动到后台,再到前台
查看全部 -
Activity的生命周期
从创建到销毁
查看全部 -
Activity的四种状态
查看全部 -
Activity的生命周期
onCreate(); 创建
onStart(); 运行
onResume(); 获取焦点
onPause(); 失去焦点
onStop(); 暂停
onDestroy(); 销毁
onRestart();
查看全部 -
Activity
Activity是一个应用程序组件,提供用户与程序交互的界面
Android四大组件:Activity、Service、BroadcastReceive、Content Provider
如何创建使用Activity
继承Android的Activity类
重写方法
设置显示布局
在AndroidMainfest文件中,注册Activity
android: name="包名.MainActivity"
如果这个Activity是主入口则要设置:
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
查看全部 -
TableLayout的局部属性(内部控件所用属性)
查看全部 -
TableLayout表格布局模型以行列的形式管理子控件,每一行为一个TableRow的对象,当然也可以是一个View的对象
TableLayout的属性(全局属性)
查看全部 -
AbsoluteLayout子类控件的属性
查看全部 -
AbsoluteLayout绝对布局
查看全部 -
1、FrameLayout帧布局
在这个布局中,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡
查看全部 -
RelativeLayout子类控件相对子类控件的一个位置
查看全部 -
子类控件在RelativeLayout中常用到的属性(相对父容器的一个位置)
查看全部
举报