Intent初探
来源:互联网 发布:阿里云美国账号用途 编辑:程序博客网 时间:2024/05/17 06:07
Intent有多个构造函数,其中一个就是Intent(Context pakageContext,Class<> cls).第一个参数提共启动活动的上下文,第二个指定启动活动的目标活动。下面我们来实战一下.
在布局中加入一个按钮控件用于启动另一个活动.代码如下:
<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=".MainActivity" > <Button android:id="@+id/button1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Button" /></RelativeLayout>
然后为按钮绑定监听事件,修改MainActivity的代码如下:
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button bn=(Button)(findViewById(R.id.button1)); bn.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO 自动生成的方法存根 Intent intent=new Intent(MainActivity.this,OtherActivity.class); startActivity(intent); } }); }
这里为按钮绑定了一个监听事件,当点击这个按钮的时候就会跳转到另一个Activity,首先我们使用了构造函数构造了一个Intent,然后调用startActivity方法启动intent.
我们还要新建一个otherActicvity
代码如下:
public class OtherActivity extends Activity {
@Overrideprotected void onCreate(Bundle savedInstanceState) { // TODO 自动生成的方法存根 super.onCreate(savedInstanceState); setContentView(R.layout.other_activity);}
为这个activity定义一个布局:
<TextView android:id="@+id/tv" android:layout_width="wrap_content" android:layout_height="match_parent" android:text="This is otheractivity" android:layout_gravity="center" ></TextView>
最后为这个acticity注册即可.
运行效果如下:
0 0
- Intent初探
- 【菜鸟学安卓】-Intent 初探一
- 【菜鸟学安卓】-Intent 初探二 有关界面的转换问题
- intent
- Intent
- Intent
- Intent
- intent
- Intent
- intent
- Intent
- Intent
- Intent
- Intent
- Intent
- Intent
- intent
- Intent
- HDU 3586 Information Disturbing 二分+树形DP
- 初学OC1
- KEIL C
- the xib of iOS
- HTML+CSS初步 (1)
- Intent初探
- 如何用Dreamweaver编辑rails的html.erb文件
- PLA Percentron Learning Algorithm #台大 Machine learning #
- jquery datatable 参数
- 【SICP练习】47 练习2.6
- 03.sprite_kit前瞻之节点树
- 【SICP练习】48 练习:2.7-2.16【待添加】
- 【SICP练习】49 练习2.17
- 【SICP练习】50 练习2.18