- 浏览: 28852 次
- 性别:
最新评论
文章列表
TabHost是一个过时的类,它的功能可以由Fragment来实现。
FragmentTransaction对fragment进行添加,移除,替换,以及执行其他动作。
从 FragmentManager 获得一个FragmentTransaction的实例 :
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction =fragmentManager.beginTransaction();
一个小实例:
M ...
我们常常会遇到这样的情况,函数setContentView(R.layout.XXX);指定一个xml文件作为该Activity的布局文件,这样,如果我们要操作该xml文件中的Button、ImageView、TextView等组件,就可以直接用:Button btn = (Button)findViewById(R.id.button);这样是可以的,但是如果我们要操作的这些组件并不在setContentView函数里面指定的xml文件中,这个时候再用上面的方法就会报空指针错误。所以我们要用到inflater
LayoutInflater的作用是将 ...
1.直接继承TabActivity,函数getTabHost拿到TabActivity里面的TabHost对象
package com.example.tabtest;
import android.app.TabActivity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.widget.TabHost;
public class MainAc ...
简单的在Activity间传数据,我们一般有两种方式:
1.直接用Intent的putExtra(), getStringExtra();
2.先new一个Bundle对象,用Bundle的putExtra().
那么这两种方式有什么不一样呢?
我们先看一下Intent对象相应函数的源代码:
public Intent putExtra(String name, String value) {
if (mExtras == null) {
mExtras = new Bundle();
}
mExtra ...