关于安卓spinner应用的问题 200

情况是这样的,需要做一个界面,用来计算五色环电阻的阻值。编写了string。xml文件然后写了main。xml文件可以显示界面main。xml中每一个spinner写法是... 情况是这样的,需要做一个界面,用来计算五色环电阻的阻值。
编写了string。xml文件
然后写了main。xml文件
可以显示界面

main。xml中每一个spinner写法是
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/spinner" android:layout_weight="1"
android:entries="@array/colors9"/>
并且可以下拉
现在需要写一个activity,实现电阻值的计算并且在截图“偏差的地方显示出来”。求教,最好有代码
展开
 我来答
xmcong2000
2014-11-23 · TA获得超过3471个赞
知道大有可为答主
回答量:1919
采纳率:0%
帮助的人:1293万
展开全部

问题:关于安卓spinner应用的问题

回答:

要写代码,你得把代码提供出来,不然怎么知道你的电阻怎么计算(还要在Activity上输入其它什么东西吗?)

功能实现步骤:

  1. 为spinner添加事件处理 ,启动Activity 2. 在Acitivity上计算,返回结果 3. 显示结果

//A.java
mSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> parent, View view,
            int position, long id) {
        String str=parent.getItemAtPosition(position).toString();
        //启动B Activity ; A 是当前Activity
        Intent bintent = new Intent(A.this, B.class);
        //设置 bintent的Bundle的一个值
        bintent.putExtra("类型", str)
        startActivityForResult(bintent,0);
    }
    @Override
    public void onNothingSelected(AdapterView<?> parent) {
        // TODO Auto-generated method stub
    }
})

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (resultCode) { //resultCode为回传的标记,我在B中回传的是RESULT_OK
 case RESULT_OK:
    Bundle b=data.getExtras();  //data为B中回传的Intent
    String str=b.getString("电阻");//str即为回传的值"电阻"
    textViewPiancha.setText(str);
     break;
     default:
     break;
     }
}
2. 在B
//-- B.java --//
Intent aintent = new Intent(B.this, A.class);
aintent.putExtra("电阻", "你算出的电阻");
setResut(RESULT_OK,aintent); 
... ...
finish();
    推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

    为你推荐:

    下载百度知道APP,抢鲜体验
    使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
    扫描二维码下载
    ×

    类别

    我们会通过消息、邮箱等方式尽快将举报结果通知您。

    说明

    0/200

    提交
    取消

    辅 助

    模 式