Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 根据从微调器中选择的值,应显示适当的结果_Android - Fatal编程技术网

Android 根据从微调器中选择的值,应显示适当的结果

Android 根据从微调器中选择的值,应显示适当的结果,android,Android,我的应用程序中有一个名为“ApplicationChart”的活动,由3个微调器组成。一个是汽车品牌,第二个是汽车型号,第三个是喇叭、灯等。我在各自的微调器中填充了所有记录。单击第一个活动中的“提交”按钮,我只想在下一个名为“产品列表”的活动中显示“根据类别的产品列表”。所有这些我都想通过使用web服务来实现。请引导我 单击提交按钮后,请从微调器读取所有值。 假设你有3个纺纱机 喷丝头1,喷丝头2,喷丝头3 然后单击submit获得三个微调器的值 public class ProductList

我的应用程序中有一个名为“ApplicationChart”的活动,由3个微调器组成。一个是汽车品牌,第二个是汽车型号,第三个是喇叭、灯等。我在各自的微调器中填充了所有记录。单击第一个活动中的“提交”按钮,我只想在下一个名为“产品列表”的活动中显示“根据类别的产品列表”。所有这些我都想通过使用web服务来实现。请引导我

单击提交按钮后,请从微调器读取所有值。 假设你有3个纺纱机 喷丝头1,喷丝头2,喷丝头3 然后单击submit获得三个微调器的值

public class ProductList extends Activity
{
    String m_brandName, m_modelName, m_categoryName;
    ListView mListView;
    private static ProductList actAppChartCatList;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        getWindow().requestFeature(Window.FEATURE_ACTION_BAR);

        m_brandName = getIntent().getStringExtra("Brand_Name");
        m_modelName = getIntent().getStringExtra("Model_Name");
        m_categoryName = getIntent().getStringExtra("Category_Name");

        actAppChartCatList = this;

        setContentView(R.layout.activity_product_list);

        mListView = (ListView) findViewById(R.id.showProductLists);
    }
    public static ProductList getInstance()
    {
        return actAppChartCatList;
    }
}
通过意向包将其传递给下一个活动

String text1 = spinner1.getSelectedItem().toString();
String text2 = spinner2.getSelectedItem().toString();
String text3 = spinner3.getSelectedItem().toString();
等等


然后在下一个活动中,读取所有这些值并执行您的操作

向我们显示我发布的第二个活动的代码。只要告诉我需要增加什么才能满足要求。我需要使用asynctask吗?很公平。我是否需要使用asynctask来执行进一步的操作?如果需要使用web服务,则必须使用asynctask作为网络调用,不能从主UI线程使用它。您将获得NetWorkOnMainThreadException。因此,您可以使用异步任务
Intent nextActivity=new Intent(this,NextActivity.class);
nextActivity.putExtra("key1",text1);