`
whoisandroid
  • 浏览: 31546 次
  • 性别: 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);
分享到:
评论

相关推荐

    安卓体重计算器java源程序 使用Intent在Activity间传输数据

    intent.putExtra("weight", weightValue); ``` 其中`"weight"`是键(key),`weightValue`是值(value)。 4. **启动新Activity并传递数据**:使用`startActivity()`方法启动新Activity,并将Intent作为参数传递...

    Android-标准体重计算器

    resultIntent.putExtra("standard_weight", standardWeight); startActivity(resultIntent); } else { Toast.makeText(this, "请输入有效的数字", Toast.LENGTH_SHORT).show(); } } }); ``` 在`ResultActivity...

    Android案例:根据身高算标准体重。利用Intent意图之数据的传递

    float bmi = weight / (height * height); String status; if (bmi ) { status = "偏轻"; } else if (bmi ) { status = "正常"; } else if (bmi ) { status = "偏胖"; } else { status = "超重"; } ``` ...

    Android之简单的BMI计算器(运用两个界面跳转显示)

    intent.putExtra("weight", weight); startActivity(intent); ``` 在第二个Activity(Main2Activity)中,我们可以通过以下方式获取传递的数据: ```java Intent intent = getIntent(); String height = intent....

    Android实现点击切换视图并跳转传值

    在上面的代码中,我们可以看到有四个按钮,每个按钮的宽度都是0dp,这是因为我们使用了权重(layout_weight)来均分按钮的宽度。这样可以确保按钮在屏幕上均匀分布。 在 MainActivity 中,我们可以在点击按钮时,...

    用Android stdio 实现BMI指数计算及页面跳转显示.zip

    intent.putExtra("bmi", bmi); startActivity(intent); ``` 在`BmiResultActivity`中,我们需要接收传递的数据并显示在界面上: ```java float bmi = getIntent().getFloatExtra("bmi", 0f); TextView resultText ...

    基于android的listview实例,还有activity之间的跳转

    android:layout_weight="1" android:dividerHeight="1dp" /> ``` 2. **数据源**: ListView需要数据源才能填充项。通常,我们使用ArrayList或其他集合类存储数据,然后通过Adapter将数据转化为ListView可理解的...

    ListView显示,跳转

    android:layout_weight="1" android:text="列表项内容" /> ``` 3. 创建适配器 继承BaseAdapter或者使用已有的Adapter(如ArrayAdapter),并重写其方法,如`getView()`,用于返回列表项视图。例如: ```java ...

    安卓文档的文件

    通过`android:orientation`属性可以指定布局的方向,`android:layout_weight`属性则用于控制控件在空间分配中的权重。 按钮的单击事件处理是Android编程中的基本操作。你可以通过实现OnClickListener接口来添加点击...

    android layout demo

    - **Intent extras**:可以在Intent中附加额外的数据,如字符串、整数、布尔值等,通过`putExtra()`添加,`getExtra()`获取。 - **Parcelable**:对于复杂对象,可以实现Parcelable接口,使其能够作为Intent的额外...

    android学习

    - **附加数据**:`intent.putExtra("message", "Hello World!");` - **启动Activity**:`startActivity(intent);` #### 三、Activity生命周期 - **四种状态**: - **运行状态**:当Activity位于前台且可见时...

    Android 改变图标原有颜色和搜索框的实例代码

    android:layout_weight="1" android:layout_height="30dp" android:hint="输入要搜索的商品" android:background="@drawable/search_gray" android:layout_marginTop="10dp" android:layout_marginLeft="9dp" ...

    Android游戏开发

    intent.putExtra("key", "value"); startActivity(intent); ``` #### 六、在SurfaceView中添加系统控件 有时需要在`SurfaceView`中集成其他控件,如按钮或文本框。这可以通过将`SurfaceView`嵌入到更大的布局中来...

Global site tag (gtag.js) - Google Analytics