学习activity笔记
来源:互联网 发布:淘宝百阅街怎么下载 编辑:程序博客网 时间:2024/06/05 07:06
Mars第一季04
创建Activity要点:
1 activity是用户和应用程序进行交互的接口,也可以认为是一个控件的容器
1:一个activity就是一个类,并且这个类要继承Activity
2:需要复写oncreate方法 ,activity第一次运行的时候就调用oncreate方法。
3.每一个activity都需要在Androidmanifest.xml文件当中配置
4:为activity添加必要的控件 ,赋予id可以在activity通过id得到该控件
setcontentView(R.layout.x) 是为activity设置x为该类的布局文件
在方法中,得到控件之后,可以在方法中对控件进行操作。比如给文本框添加内容。
Mars第一季05
1多个activity之间的关系。
2 intent的基本作用
一个intent对象包含了一组信息:
一个activity1要对另一个activity2的操作可以通过intent。intent里面包含了很多内容
1:component name //可以决定哪一个activity2
2action //activity1启动另一个activity2之后,要做的动作
3data //向另一个activity2传递的数据 ,
4category
5extras 还可以有其他的数据,是键值对,从activity1传到activity2,然后取出
6flags
3 在一个activity当中启动另外一个activity的方法
intent.setClass(MainActivity.this,OtherActivity.class); //从第一个对象的activity跳转到第二个activity
//intent就是一个请求
MainActivity.this.startService(intent)
4使用intent在activity之间传递数据的基本方法
intent可以在不同应用程序之间进行传递数据
startActivity(intent); //开始
程序
package it.cast.otheractivity;
import android.app.Activity;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
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 Activity {
private Button bt;
private Intent intent;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bt=(Button)findViewById(R.id.bt);
bt.setOnClickListener(new MyButtonListener());
/*bt.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
intent=new Intent();
intent.putExtra("testIntent", "我是主界面"); //extra里面是键值对,可以通过intent由一个activity传向另一个activity
intent.setClass(MainActivity.this,OtherActivity.class); //从第一个对象的activity跳转到第二个activity
//intent就是一个请求
// MainActivity.this.startService(intent);//startActivity是activity中的一个方法,mainactivity继承了activity,所以可以直接使用此方法
}
});*/
// public void click(View view){
// intent=new Intent();
//intent.putExtra("testIntent", "我是主界面"); //extra里面是键值对,可以通过intent由一个activity传向另一个activity
//intent.setClass(MainActivity.this,OtherActivity.class); //从第一个对象的activity跳转到第二个activity
//intent就是一个请求
// MainActivity.this.startService(intent);//startActivity是activity中的一个方法,mainactivity继承了activity,所以可以直接使用此方法
/*Uri uri=Uri.parse("smsto://0800000123"); //建立一个uri
Intent intent=new Intent(Intent.ACTION_SENDTO,uri); //通过intent在不同的应用程序中进行传递 ,是一个动作action
intent.putExtra("sms_body", "the SMS text"); //输入键值文本
startActivity(intent); //开始 */
}
class MyButtonListener implements OnClickListener{ //用view型onclicklistener
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent=new Intent();
intent.putExtra("testIntent", "我是主界面"); //extra里面是键值对,可以通过intent由一个activity传向另一个activity
intent.setClass(MainActivity.this,OtherActivity.class); //从第一个对象的activity跳转到第二个activity
//intent就是一个请求
MainActivity.this.startActivity(intent);//startservice是activity中的一个方法,mainactivity继承了activity,所以可以直接使用此方法
}
}
}
- Android学习笔记----Activity
- activity 学习笔记
- Activity 学习笔记
- Andriod学习笔记 Activity
- android学习Activity笔记
- Activity初级学习笔记
- Activity进阶学习笔记
- Android学习笔记-Activity
- Activity学习笔记
- Activity 学习笔记
- 学习activity笔记
- Activity学习笔记
- Activity学习笔记
- Activity学习笔记
- Android 学习笔记--Activity
- Activity的学习笔记
- Activity学习笔记
- Activity launchMode 学习笔记
- 游戏服务端究竟解决了什么问题?
- STC15系列4个串口的使用库函数
- Delphi 中的字符串
- u-boot-2016.01移植笔记之先让u-boot可以编译成功以及添加2440单板
- 嵌入式Linux系统的电子书阅读器项目3——Encode & Font System
- 学习activity笔记
- Linux 中的权限 -- 0755 和 0644
- lol空白名
- [软件人生]也谈谈支付宝五福
- c#_灰度图,二值化,腐蚀算法等具体实现
- 文章标题
- http://www.google.com/ncr 谷歌无限制搜索方法,用过都说好
- 面试笔试杂项积累-leetcode 179-190
- ecplise 中导入 Android design support library