检查一个活动中的数据,并使用php文件在android中显示数据另一个活动

时间:2014-12-24 10:13:08

标签: php android

首先如何匹配php文件中的consignment_no  并获取另一个活动中的数据以显示第二个活动中的所有数据

1)第一项活动

@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    data = (EditText) findViewById(R.id.editText1);

    final Button GetServerData = (Button) findViewById(R.id.button1);

    GetServerData.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            // TODO Auto-generated method stub
            String serverURL = "http://eaglenew.comoj.com/courier_v1.php";

            Intent intObj = new Intent(IntentExampleActivity.this,GreetingActivity.class);
            intObj.putExtra("ConsNumber", data.getText().toString());
            startActivity(intObj);


        }
    });
}

2)第二项活动

public class GreetingActivity extends Activity {

    TextView greetMsg,jsonParsed;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.greeting);
        TextView  greetMsg = (TextView) findViewById(R.id.textView1);
        Intent intename = getIntent();
        String consignment_no = (String) intename.getSerializableExtra("ConsNumber");
        greetMsg.setText("Forwarded Air Way Bill No. " + consignment_no);
}
}

2 个答案:

答案 0 :(得分:0)

使用以下代码

intename.getExtra("ConsNumber");

而不是

intename.getSerializableExtra("ConsNumber");

答案 1 :(得分:0)

因为你的问题很广泛而且不能简单回答,它实际上是一个迷你项目,需要多种技能和知识。这就是你需要学习的东西

这是你需要做的(步骤):

1-从Android应用程序的文本字段中获取ID

2-发送HTTP请求(GET或POST)到php页面或web服务,将ID作为参数发送到该页面

3-在那个php页面中,获取ID param值,在db-query中使用它来获取信息

4-将结果序列化(编码)为JSON格式,然后将其发送回echo

5-在移动应用程序中,当您从php页面获得响应时,您必须解析它 并使用您应用中的信息。

我将提到一些可以帮助您完成主要步骤的链接:

1- Mysql -> JSON检查标题标题 MySQL和JSON

2- Android, Http request, Json parse

这应该会给你一个如何做到这一点的线索。 你可能不会在链接中做到确切的事情,只是得到你必须做的事情的提示。