首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >其他布局中的输出

其他布局中的输出
EN

Stack Overflow用户
提问于 2015-09-30 03:50:04
回答 2查看 119关注 0票数 1

谁来帮帮我解决我的问题。我目前正在为我的论文开发移动杂货应用程序。我以前做更多的按钮,因为我是初学者,使用按钮是最简单的方式来制作应用程序。我只想在这里做其他布局的输出,就像所有购买物品的摘要一样。顺便说一下,我用复选框来决定你会买什么东西。这是密码。

Baby_Items (Grocery类别)用作父按钮

代码语言:javascript
复制
public class Baby_Items extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_baby__items);
}

public void baby_diaper (View view) {
    Intent i = new Intent(this, Baby_Diaper.class);
    startActivity(i);
}

public void baby_food (View view) {
    Intent i = new Intent(this, Baby_Food.class);
    startActivity(i);
}

public void baby_milk (View view) {
    Intent i = new Intent(this, Baby_Milk.class);
    startActivity(i);
}

Baby_Diaper (儿童按钮)

代码语言:javascript
复制
public class Baby_Diaper extends ActionBarActivity {
ArrayList<String> selection = new ArrayList<String>();
TextView final_text;
Intent i = new Intent(this, Shopping_List.class);


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_baby__diaper);
    final_text = (TextView)findViewById(R.id.final_result_shopping);
    final_text.setEnabled(false);
}

public void SelectItem (View view) {

    boolean checked = ((CheckBox) view) .isChecked();
    switch (view.getId())
    {
        case R.id.pampers:

            if(checked)
            {selection.add("Pampers");}
            else
            {
                selection.remove ("Pampers");
            }
            break;

        case R.id.huggies:

            if(checked)
            {selection.add("Huggies");}
            else
            {
                selection.remove ("Huggies");
            }
            break;

        case R.id.johnsons:

            if(checked)
            {selection.add("Johnsons");}
            else
            {
                selection.remove ("Johnsons");
            }
            break;

        case R.id.supreme:

            if(checked)
            {selection.add("Supreme");}
            else
            {
                selection.remove ("Supreme");
            }
            break;
    }
}

public void addtocart(View view){
    String final_shopping_selection = "";

    for (String Selections  : selection){
        final_shopping_selection = final_shopping_selection + Selections + "\n";
    }

    final_text.setText(final_shopping_selection);
    final_text.setEnabled(true);
}

婴儿项目XML

代码语言:javascript
复制
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.admin.mobile_grocery.Baby_Items"
android:id="@+id/baby_items">

<ImageButton
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:id="@+id/diapers"
    android:src="@drawable/cloth_diaper_pic"
    android:scaleType="centerCrop"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:onClick="baby_diaper" />

<ImageButton
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:id="@+id/baby_food"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:src="@drawable/baby_food"
    android:scaleType="centerCrop"

    android:onClick="baby_food" />

<ImageButton
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:id="@+id/baby_milk"
    android:layout_alignParentTop="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:src="@drawable/milk"
    android:scaleType="centerCrop"
    android:onClick="baby_milk" />

Baby_Diaper XML

代码语言:javascript
复制
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.admin.mobile_grocery.Baby_Diaper"
android:id="@+id/baby_diaper">

<CheckBox
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/pampers"
    android:id="@+id/pampers"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_marginTop="52dp"
    android:checked="false"
    android:onClick="SelectItem" />

<CheckBox
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/huggies"
    android:id="@+id/huggies"
    android:layout_below="@+id/pampers"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:checked="false"
    android:onClick="SelectItem" />

<CheckBox
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/johnsons"
    android:id="@+id/johnsons"
    android:layout_below="@+id/huggies"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:checked="false"
    android:onClick="SelectItem"
    android:inputType="textNoSuggestions"
    />

<CheckBox
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/supreme"
    android:id="@+id/supreme"
    android:layout_below="@+id/johnsons"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:checked="false"
    android:onClick="SelectItem"
    android:inputType="textNoSuggestions"
    />

<Button
    style="?android:attr/buttonStyleSmall"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/addtocart"
    android:id="@+id/addtocart"
    android:layout_alignParentTop="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:onClick="ocaddtocart"
    android:inputType="textNoSuggestions"
    />

购物列表XML (我想在这里总结购物列表活动中的所有项目)

代码语言:javascript
复制
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.admin.mobile_grocery.Shopping_List"
android:id="@+id/shopping_list_layout">

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:text="Shopping List"
    android:id="@+id/shopping_list"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello Shoppers!"
    android:id="@+id/final_result_shopping"
    android:layout_marginTop="33dp"
    android:layout_below="@+id/reservation_list"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true" />

购物清单Java

没有添加代码

清单

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>

代码语言:javascript
复制
<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".Mobile_Grocery"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".Login"
        android:label="@string/title_activity_login" >
    </activity>
    <activity
        android:name=".Baby_Items"
        android:label="@string/title_activity_baby__items" >
    </activity>
    <activity
        android:name=".Baking"
        android:label="@string/title_activity_baking" >
    </activity>
    <activity
        android:name=".Beverages"
        android:label="@string/title_activity_beverages" >
    </activity>
    <activity
        android:name=".Bakery"
        android:label="@string/title_activity_bakery" >
    </activity>
    <activity
        android:name=".Canned_Goods"
        android:label="@string/title_activity_canned__goods" >
    </activity>
    <activity
        android:name=".Condiments"
        android:label="@string/title_activity_condiments" >
    </activity>
    <activity
        android:name=".Dairy"
        android:label="@string/title_activity_dairy" >
    </activity>
    <activity
        android:name=".Frozen_Foods"
        android:label="@string/title_activity_frozen__foods" >
    </activity>
    <activity
        android:name=".Miscellaneous"
        android:label="@string/title_activity_miscellaneous" >
    </activity>
    <activity
        android:name=".Non_Food_Items"
        android:label="@string/title_activity_non__food__items" >
    </activity>
    <activity
        android:name=".Pasta_Rice"
        android:label="@string/title_activity_pasta__rice" >
    </activity>
    <activity
        android:name=".Snacks"
        android:label="@string/title_activity_snacks" >
    </activity>
    <activity
        android:name=".Baby_Diaper"
        android:label="@string/title_activity_baby__diaper" >
    </activity>
    <activity
        android:name=".Baby_Food"
        android:label="@string/title_activity_baby__food" >
    </activity>
    <activity
        android:name=".Baby_Milk"
        android:label="@string/title_activity_baby__milk" >
    </activity>
    <activity
        android:name=".Bakery_Bread"
        android:label="@string/title_activity_bakery__bread" >
    </activity>
    <activity
        android:name=".Bakery_Cake"
        android:label="@string/title_activity_bakery__cake" >
    </activity>
    <activity
        android:name=".Bakery_Cookies"
        android:label="@string/title_activity_bakery__cookies" >
    </activity>
    <activity
        android:name=".Bakery_Donut"
        android:label="@string/title_activity_bakery__donut" >
    </activity>

    <activity
        android:name=".Bakery_Muffins"
        android:label="@string/title_activity_bakery__muffins" >
    </activity>
    <activity
        android:name=".Bakery_Pie"
        android:label="@string/title_activity_bakery__pie" >
    </activity>
    <activity
        android:name=".Beverages_Coffee"
        android:label="@string/title_activity_beverages__coffee" >
    </activity>
    <activity
        android:name=".Beverages_Juice"
        android:label="@string/title_activity_beverages__juice" >
    </activity>
    <activity
        android:name=".Beverages_Soda"
        android:label="@string/title_activity_beverages__soda" >
    </activity>
    <activity
        android:name=".Beverages_Tea"
        android:label="@string/title_activity_beverages__tea" >
    </activity>
    <activity
        android:name=".Beverages_Water"
        android:label="@string/title_activity_beverages__water" >
    </activity>
    <activity
        android:name=".Baking_Flour"
        android:label="@string/title_activity_baking__flour" >
    </activity>
    <activity
        android:name=".Baking_Icing"
        android:label="@string/title_activity_baking__icing" >
    </activity>
    <activity
        android:name=".Baking_Sugar"
        android:label="@string/title_activity_baking__sugar" >
    </activity>
    <activity
        android:name=".Canned_Goods_Fruits_And_Veggies"
        android:label="@string/title_activity_canned__goods__fruits__and__veggies" >
    </activity>
    <activity
        android:name=".Canned_Goods_Sauces"
        android:label="@string/title_activity_canned__goods__sauces" >
    </activity>
    <activity
        android:name=".Canned_Goods_Tuna"
        android:label="@string/title_activity_canned__goods__tuna" >
    </activity>
    <activity
        android:name=".Condiments_Ketchup"
        android:label="@string/title_activity_condiments__ketchup" >
    </activity>
    <activity
        android:name=".Condiments_Mustard"
        android:label="@string/title_activity_condiments__mustard" >
    </activity>
    <activity
        android:name=".Condiments_Soy_Sauce"
        android:label="@string/title_activity_condiments__soy__sauce" >
    </activity>
    <activity
        android:name=".Condiments_Vinegar"
        android:label="@string/title_activity_condiments__vinegar" >
    </activity>
    <activity
        android:name=".Dairy_Cheese"
        android:label="@string/title_activity_dairy__cheese" >
    </activity>
    <activity
        android:name=".Dairy_dairymilk"
        android:label="@string/title_activity_dairy_dairymilk" >
    </activity>
    <activity
        android:name=".Dairy_Egg"
        android:label="@string/title_activity_dairy__egg" >
    </activity>
    <activity
        android:name=".Frozen_Food_Ice_Cream"
        android:label="@string/title_activity_frozen__food__ice__cream" >
    </activity>
    <activity
        android:name=".Miscellaneous_Battery"
        android:label="@string/title_activity_miscellaneous__battery" >
    </activity>
    <activity
        android:name=".Non_Food_Items_Liquid_Detergent"
        android:label="@string/title_activity_non__food__items__liquid__detergent" >
    </activity>
    <activity
        android:name=".Non_Food_Items_Dishwashing_Liquid"
        android:label="@string/title_activity_non__food__items__dishwashing__liquid" >
    </activity>
    <activity
        android:name=".Non_Food_Items_Plates_n_Cups"
        android:label="@string/title_activity_non__food__items__plates_n__cups" >
    </activity>
    <activity
        android:name=".Non_Food_Items_Soap"
        android:label="@string/title_activity_non__food__items__soap" >
    </activity>
    <activity
        android:name=".Non_Food_Items_Tissue"
        android:label="@string/title_activity_non__food__items__tissue" >
    </activity>
    <activity
        android:name=".Pasta_Rice_Macaroni"
        android:label="@string/title_activity_pasta__rice__macaroni" >
    </activity>
    <activity
        android:name=".Pasta_Rice_Spaghetti"
        android:label="@string/title_activity_pasta__rice__spaghetti" >
    </activity>
    <activity
        android:name=".Pasta_Rice_Rice"
        android:label="@string/title_activity_pasta__rice__rice" >
    </activity>
    <activity
        android:name=".Snacks_Chips"
        android:label="@string/title_activity_snacks__chips" >
    </activity>
    <activity
        android:name=".My_Profile_List"
        android:label="@string/title_activity_my__profile__list" >
    </activity>
    <activity
        android:name=".Shopping_List"
        android:label="@string/title_activity_shopping__list" >
    </activity>
    <activity
        android:name=".Reservation_List"
        android:label="@string/title_activity_reservation__list" >
    </activity>
    <activity
        android:name=".Credit_List"
        android:label="@string/title_activity_credit__list" >
    </activity>
</application>

LOGCAT错误

代码语言:javascript
复制
  09-30 12:28:10.297    2019-2210/? E/Watchdog﹕ !@Sync 9045
09-30 12:28:37.827    4074-4074/? E/MtpService﹕ In MTPAPP onReceive:android.intent.action.BATTERY_CHANGED
09-30 12:28:37.827    4074-4074/? E/MtpService﹕ battPlugged Type : 2
09-30 12:28:40.297    2019-2210/? E/Watchdog﹕ !@Sync 9046
09-30 12:29:10.302    2019-2210/? E/Watchdog﹕ !@Sync 9047
09-30 12:29:17.812    4074-4074/? E/MtpService﹕ In MTPAPP onReceive:android.intent.action.BATTERY_CHANGED
09-30 12:29:17.812    4074-4074/? E/MtpService﹕ battPlugged Type : 2
09-30 12:29:40.302    2019-2210/? E/Watchdog﹕ !@Sync 9048
09-30 12:29:42.902  24687-24687/? E/dalvikvm﹕ Could not find class 'android.app.Notification$Action$Builder', referenced from method b.a
09-30 12:29:43.032  24687-24687/? E/dalvikvm﹕ Could not find class 'android.graphics.drawable.RippleDrawable', referenced from method b.a
09-30 12:29:43.242  24687-24687/? E/dalvikvm﹕ Could not find class 'android.app.Notification$Action$Builder', referenced from method b.a
09-30 12:29:43.332  24687-24687/? E/dalvikvm﹕ Could not find class 'android.transition.Transition', referenced from method b.a
09-30 12:29:43.332  24687-24687/? E/dalvikvm﹕ Could not find class 'android.transition.Transition', referenced from method b.a
09-30 12:29:43.332  24687-24687/? E/dalvikvm﹕ Could not find class 'android.transition.Transition', referenced from method b.a
09-30 12:29:43.407  24687-24687/? E/dalvikvm﹕ Could not find class 'android.app.RemoteInput[]', referenced from method b.a
09-30 12:29:43.442  24687-24687/? E/dalvikvm﹕ Could not find class 'android.transition.Transition', referenced from method b.b
09-30 12:29:57.947    4074-4074/? E/MtpService﹕ In MTPAPP onReceive:android.intent.action.BATTERY_CHANGED
09-30 12:29:57.947    4074-4074/? E/MtpService﹕ battPlugged Type : 2
09-30 12:30:10.307    2019-2210/? E/Watchdog﹕ !@Sync 9049

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-30 04:02:40

在您的startActivity(new Intent(ChooseItems.this,ShoppingList.class)调用中传递附加信息如何?

就像这样:

代码语言:javascript
复制
Intent shoppingListIntent = new Intent(ChooseItems.this,ShoppingList.class);

shoppingListIntent.putExtra("Item1","Diaper");
shoppingListIntent.putExtra("Item2","Another item");

//或者您可以添加一个条目的arrayList :arrayList,arrItems);

代码语言:javascript
复制
startActivity(shoppingListIntent);
票数 0
EN

Stack Overflow用户

发布于 2015-09-30 06:01:54

你可能是说参加另一项活动,

在转换到另一个活动之前,您可以使用意图并使用它添加数据来实现这一点。

代码语言:javascript
复制
Intent i = new Intent(getApplicationContext(), TargetActivity.class);
i.putExtra("Key1" , "VALUE1");
i.putExtra("Key2" , VALUE2);
startactivity(i);

论接收活动

代码语言:javascript
复制
Intent i = getIntent();

//if string 
String s = i.getStringExtra("Key1");

//if integer , must add a default value
int x = i.getIntExtra("Key2", 0); 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32857460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档