Php 如何将值从一个活动传递到另一个活动

Php 如何将值从一个活动传递到另一个活动,php,android,Php,Android,如何将值subjectfile.getSubjectID从ListView传递给另一个活动SubjectActivity,以便$id=$\u GET['subjectID'];在我的php中,代码不会为null?有人能帮忙吗?我在listView中有一个主题列表,我想在单击listView中的任何项目时将其传递给SubjectActivity,该活动将显示主题的详细信息,但是php代码由于$id的原因似乎无法工作。如果有人能帮上忙,我将不胜感激,谢谢 公共类SubjectActivity扩展了

如何将值subjectfile.getSubjectID从ListView传递给另一个活动SubjectActivity,以便$id=$\u GET['subjectID'];在我的php中,代码不会为null?有人能帮忙吗?我在listView中有一个主题列表,我想在单击listView中的任何项目时将其传递给SubjectActivity,该活动将显示主题的详细信息,但是php代码由于$id的原因似乎无法工作。如果有人能帮上忙,我将不胜感激,谢谢

公共类SubjectActivity扩展了AppCompatActivity{
私有ImageView imageViewDefault;
私有文本视图文本视图默认名称;
私有文本视图文本视图默认描述1;
私有文本视图文本视图默认描述2;
私有静态最终字符串GET\u URL\u SUBJECT=”https://arlearn.000webhostapp.com/getSubject.php";
专用静态最终int TAG1=1;
私人对话;
私有主题文件主题文件;
私有字符串结果=null;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_主题);
Toolbar Toolbar=(Toolbar)findViewById(R.id.Toolbar);
设置支持操作栏(工具栏);
imageViewDefault=(ImageView)findViewById(R.id.imageViewSubject);
textViewDefaultName=(TextView)findViewById(R.id.textViewName);
textViewDefaultDescription1=(TextView)findViewById(R.id.textViewContent1);
textViewDefaultDescription2=(TextView)findViewById(R.id.textViewContent2);
pDialog=新建进度对话框(此对话框);
}
公共布尔onCreateOptions菜单(菜单)
{
getMenuInflater().充气(R.menu.subject,menu);
返回true;
}
公共布尔值onOptionsItemSelected(菜单项项)
{
int id=item.getItemId();
if(id==R.id.action\u刷新){
getSubjectContent(getApplicationContext(),GET\u URL\u SUBJECT);
}
返回super.onOptionsItemSelected(项目);
}
私有void getSubjectContent(上下文、字符串url){
RequestQueue request=Volley.newRequestQueue(上下文);
如果(!pDialog.isShowing())
setMessage(“与服务器同步…”);
pDialog.show();
JsonArrayRequestSubject=新的JsonArrayRequest(url,
新的Response.Listener(){
@凌驾
公共void onResponse(JSONArray响应){
试一试{
对于(int i=0;i
listView.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
subjectFile subjectFile=imageAdapter.getItem(位置);
Log.i(“数据库”,subjectfile.getSubjectID());
Intent Intent=新的意图(getActivity(),SubjectActivity.class);
星触觉(意向);
}
});跟随它-

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                subjectFile subjectfile = imageAdapter.getItem(position);
                Log.i("Database", subjectfile.getSubjectID());
                Intent intent = new Intent(getActivity(), SubjectActivity.class);
intent.putExtra("subject_id", subjectfile.getSubjectID());
startActivity(intent);
            }
        });
跟随它-

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                subjectFile subjectfile = imageAdapter.getItem(position);
                Log.i("Database", subjectfile.getSubjectID());
                Intent intent = new Intent(getActivity(), SubjectActivity.class);
intent.putExtra("subject_id", subjectfile.getSubjectID());
startActivity(intent);
            }
        });

我怎么做才能让php中的$id也能得到subjectId呢?当然,php脚本在服务器上。因此,您需要实现网络呼叫。最好使用任何网络库,例如volley、android Networking等都是很好的网络库。因此,我需要执行另一个StringRequest来插入主题id?您是如何获得主题id列表的?通过httpRequest?我从JsonArrayRequest获得它,很抱歉,我对android开发还是新手。我该如何做才能让php中的$id也能获得主题?当然,php脚本在服务器上。因此,您需要实现网络呼叫。你最好使用任何网络库,例如volley、android Networking等都是很好的网络库