`
whoisandroid
  • 浏览: 30140 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

weigth ^ putExtra

 
阅读更多

建议:在Activity中定义一个PARAM常量类,统一定义所有参数,这样通过查看参数常量类,就知道该Activity能支持哪些参数,并很容易修改默认值
如,Activity B能接收一个艺术家ID的参数
public class B extends CompositeActivity {     
       //参数常量类
public static class INTENT_PARAM{
public static class ARTIST_ID {
public static String NAME = "artist_id";
private static int DEFAULT_VALUE = 0;
}
}

public void onCreate(Bundle savedInstanceState) {
          int artistId=getIntent().getIntExtra(INTENT_PARAM.ARTIST_ID.NAME, PARAM.ARTIST_ID.DEFAULT_VALUE);
}
}


Activity A需要跳转到Activity B
public class A extends CompositeActivity {

public void onCreate(Bundle savedInstanceState) {
              //参数名使用B中定义的常量
this.getIntent().putExtra(B.INTENT_PARAM.ARTIST_ID.NAME, 1);
}


实现方式:在菜单之间,添加一个View,其比重为1,这样就会撑开两边的菜单按钮

TextView blankText = new TextView(this);
blankText.setLayoutParams(new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.FILL_PARENT,
ViewGroup.LayoutParams.FILL_PARENT, 1));
menuBar.addView(blankText);
分享到:
评论

相关推荐

    putExtra携带数据的使用

    android在很多时候会牵扯到数据的传递,这里給大家介绍一种。虽然案例很简单,但是很通用

    Android开发中Intent传递对象的方法分析

    利用方法:public Intent putExtra (String name, Parcelable value)传递一个Parceable的参数,此方法的参数被序列化到内存。 利用方法:public Intent putExtra (String name, Serializable value)传递一个实现了...

    usb-permission-issuer.apk

    intent.putExtra("packageName", "你的app-package"); intent.putExtra("deviceClass", 1569); //device_filter.xml里的字段 intent.putExtra("deviceSubclass", 8963); //发送广播 sendBroadcast(intent); ...

    Android编程使用Intent传递对象的方法分析

    本文实例分析了Android编程使用...intent.putExtra(info, I am fine); startActivity(intent); 在传递数据时,使用的方法是putExtra,支持的数据类型有限,如何传递对象呢?? 在Android中,使用Intent传递对象有两种

    android创建桌面快捷方式

    shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, tName); // 快捷图标是允许重复 shortcut.putExtra("duplicate", false); Intent shortcutIntent = new Intent(Intent.ACTION_MAIN); shortcutIntent....

    android-将内容分享到自己的app

    intent.putExtra(Intent.EXTRA_SUBJECT, "分享"); intent.putExtra(Intent.EXTRA_TITLE, mTitle.getText().toString()); intent.putExtra(Intent.EXTRA_TEXT, mContent.getText().toString()); intent....

    Android 静默安装和静默卸载(SilentInstaller)

    intent.putExtra("silent_install_file", "/sdcard/Helloworld.apk"); intent.putExtra("silent_install_auto_start", true);//是否安装并启动 intent.putExtra("silent_install_start_clazz", ...

    WeixinPic-master

    intent.putExtra(Constant.TYPE, Constant.SEND_PIC); intent.putExtra(Constant.SEND_NUM, 9); 可以限制可选的图片个数 Constant.SEND_NUM 2.单张图片选择裁剪 Intent intent = new Intent(this, ...

    昵称修改以及城市选择器的布局及实现

    infomation.putExtra(Constants.NICK_NAME,userInfo.getNick_name()); infomation.putExtra(Constants.PROVINCE,userInfo.getLoc_province()); infomation.putExtra(Constants.CITY,userInfo.getLoc_city()); // ...

    医手的文件选择器源码 编译目标android2.2

    i.putExtra("Single", true); // 是否只能选择一个文件 i.putExtra("Path", "/mnt/"); // 起始目录 i.putExtra("Type", "File"); // 允许选择文件(File) 还是目录(Folder) 还是都可以(All) i.putExtra("Pattern...

    Android 创建快捷方式图标.rar

     addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, myTitle);//快捷方式的标题  addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);//快捷方式的图标  addIntent.putExtra(Intent.EXTRA_SHORTCUT_...

    android开发使用例子

    shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name)); shortcut.putExtra("duplicate", false); //不允许重复创建 //指定当前的Activity为快捷方式启动的对象: 如 //...

    Android代码-一款轻量级的文件选择器,支持多种文件类型

    MultiType-FilePicker This is a light Android ... intent1.putExtra(IS_NEED_CAMERA, true); intent1.putExtra(Constant.MAX_NUMBER, 9); startActivityForResult(intent1, Constant.REQUEST_CODE_PICK_IMAGE);

    android Intent实例

    returnIt.putExtra(Intent.EXTRA_SUBJECT, "subject"); returnIt.setType("message/rfc882"); Intent.createChooser(returnIt, "Choose Email Client"); 10,发短信 Uri smsUri = Uri.parse("tel:100861"); returnIt...

    Android代码-Imaging

    Imaging 一款图片编辑类库,功能类似微信中图片编辑功能,其主要目标用于聊天... .putExtra(IMGEditActivity.EXTRA_IMAGE_SAVE_PATH, saveToPath), REQ_IMAGE_EDIT ) } override fun onActivityResult(requestCode:

    Android 创建app快捷方式到主界面.rar

     addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, myTitle);//快捷方式的标题  addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);//快捷方式的图标  addIntent.putExtra(Intent.EXTRA_SHORTCUT_...

    ImageChooser-Android 仿QQ图片选择器,包含图片裁剪,浏览大图功能。.zip

    intent.putExtra(IcFinal.INTENT_MAX_IMG,1);  startActivityForResult(intent,1);裁剪如果需要选择单张图片并且裁剪,调用:Intent intent=new Intent(IcFinal.ACTION_ALBUM); intent.putExtra(IcFinal.INTENT...

    OnActivityResult

    OnActivityResult 和putExtra 详解的demo,很详细,一看就懂的。

    广播接受者的小例子

    用于博客中的Demo

Global site tag (gtag.js) - Google Analytics