当前位置: 编程技术>移动开发
本页文章导读:
▪LayoutInflater的功用和使用方法 LayoutInflater的作用和使用方法
Android里面想要创建一个画面的时候, 初学一般都是新建一个类, 继承Activity基类, 然后在onCreate里面使用setContentView方法来载入一个在xml里定义好的界面.其实在Ac.........
▪ 简略的通过Intent读取联系人名字 简单的通过Intent读取联系人名字
public class ContactSelector extends Activity {
public static final int PICK_CONTACT = 1;
private Button btnContacts;
private TextView txtContacts;
@Override
public void onCreate(Bundle savedInstance.........
▪ 怎么在OPhone 1.0和1.5中打开和管理数据连接 如何在OPhone 1.0和1.5中打开和管理数据连接
如何在OPhone 1.0和1.5中打开和管理数据连接:
http://www.ophonesdn.com/article/show/105
......
[1]LayoutInflater的功用和使用方法
来源: 互联网 发布时间: 2014-02-18
LayoutInflater的作用和使用方法
Android里面想要创建一个画面的时候, 初学一般都是新建一个类, 继承Activity基类, 然后在onCreate里面使用setContentView方法来载入一个在xml里定义好的界面.
其实在Activity里面就使用了LayoutInflater来载入界面, 通过getSystemService(Context.LAYOUT_INFLATER_SERVICE)方法可以获得一个LayoutInflater, 然后使用inflate方法来载入layout的xml, 对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入.
对于一个已经载入的界面, 就可以使用这个界面调用findViewById方法来获得其中的子界面了.
Android里面想要创建一个画面的时候, 初学一般都是新建一个类, 继承Activity基类, 然后在onCreate里面使用setContentView方法来载入一个在xml里定义好的界面.
其实在Activity里面就使用了LayoutInflater来载入界面, 通过getSystemService(Context.LAYOUT_INFLATER_SERVICE)方法可以获得一个LayoutInflater, 然后使用inflate方法来载入layout的xml, 对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入.
对于一个已经载入的界面, 就可以使用这个界面调用findViewById方法来获得其中的子界面了.
[2] 简略的通过Intent读取联系人名字
来源: 互联网 发布时间: 2014-02-18
简单的通过Intent读取联系人名字
public class ContactSelector extends Activity { public static final int PICK_CONTACT = 1; private Button btnContacts; private TextView txtContacts; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btnContacts = (Button) findViewById(R.id.btn_contacts); txtContacts = (TextView) findViewById(R.id.txt_contacts); btnContacts.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { Intent intent = new Intent(Intent.ACTION_PICK, People.CONTENT_URI); startActivityForResult(intent, PICK_CONTACT); } }); } @Override public void onActivityResult(int reqCode, int resultCode, Intent data) { super.onActivityResult(reqCode, resultCode, data); switch (reqCode) { case (PICK_CONTACT): if (resultCode == Activity.RESULT_OK) { Uri contactData = data.getData(); Cursor c = managedQuery(contactData, null, null, null, null); if (c.moveToFirst()) { String name = c.getString(c.getColumnIndexOrThrow(People.NAME)); txtContacts.setText(name); } } break; } } }
首先我们通过Intent intent = new Intent(Intent.ACTION_PICK, People.CONTENT_URI);
启动一个startActivityForResult(intent, PICK_CONTACT);
并且让他返回一个信息,这个信息就是找到联系人菜单
然后通过onActivityResult(int reqCode, int resultCode, Intent data) 提出我们要的信息,
其实不用说你也知道
Uri contactData = data.getData();
Cursor c = managedQuery(contactData, null, null, null, null);
if (c.moveToFirst()) {
String name = c.getString(c.getColumnIndexOrThrow(People.NAME));
txtContacts.setText(name);
}
这才是重点 这样就查找出第一个联系人的名字了。
这个实例主要是intent的用法,其中managedQuery第一个参数uri是通过intent获取的
当然这个uri不只是这一个方法
[3] 怎么在OPhone 1.0和1.5中打开和管理数据连接
来源: 互联网 发布时间: 2014-02-18
如何在OPhone 1.0和1.5中打开和管理数据连接
如何在OPhone 1.0和1.5中打开和管理数据连接:
http://www.ophonesdn.com/article/show/105
最新技术文章: