Java 如何获取EditText和RadioButton的值并通过HTTP Post发送
我是Android编程新手。能告诉我解决以下问题的方法吗 我用以下代码创建了一个XML文件:Java 如何获取EditText和RadioButton的值并通过HTTP Post发送,java,android,android-studio,xmlhttprequest,Java,Android,Android Studio,Xmlhttprequest,我是Android编程新手。能告诉我解决以下问题的方法吗 我用以下代码创建了一个XML文件: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_splash_screen"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#fff"
tools:context="com.royalrandhawa.xemp.SplashScreen">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginTop="150dp"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true>
<EditText
android:id="@+id/mainSearch"
android:layout_width="300dp"
android:textColor="#373737"
android:textColorHint="#bfbfbf"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:hint="This is your field...."
android:background="@drawable/mainsearch"
/>
<Button
android:text="Surf Now!"
android:id="@+id/surfNowBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="send"
/>
<RadioGroup
android:layout_width="match_parent"
android:layout_height="match_parent">
<RadioButton
android:text="Filter Search"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/filtersearch"
android:layout_weight="1"
android:checked="false"/>
<RadioButton
android:text="Trace my activities"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/traceme"
android:layout_weight="1" />
</RadioGroup>
</LinearLayout>
</RelativeLayout>
首先,您的xml
是错误的。应该是这样的
您需要创建两个不同的RadioGroup
,并且两个组都只有一个RadioButton
,因为您的要求是要么两个RadioButton都被选中
java代码在这里
private void initview1() {
RadioButton filtersearch = (RadioButton) findViewById(R.id.filtersearch);
RadioButton traceme = (RadioButton) findViewById(R.id.traceme);
Button Search_Buttom = (Button) findViewById(R.id.Search_Buttom);
EditText mainSearch = (EditText) findViewById(R.id.mainSearch);
Search_Buttom.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Boolean fsVr = false, tmVr = false;
String search_data = mainSearch.getText().toString();
fsVr = filtersearch.isChecked();
tmVr = traceme.isChecked();
// go to your new activity with required data..
}
});
}
你已经很清楚地解释了你需要做什么。你有什么特别的问题吗?给我们一些你试过的代码。。。所以,如果您遇到问题,我们可以提供帮助…@cvanbeek我不知道JAVA代码,我只知道android studio中的XML文件。请给我发送完整的JAVA代码,这是一个简单的请求,它是一个链接,指向访问JAVA代码中xml元素的文档。通过谷歌搜索,您可以找到许多不同的方式来执行HTTP请求。根据项目的范围不同,不同的方法工作得最好。我将警告你,如果不熟悉java,编写Android应用程序将非常困难,因此你可能想学习一下