猿问

如何将 PLEASE SELECT 错误添加到 JSON Spinner

我有一个应用程序,您可以在其中将图像上传到我公司的服务器我有 2 个微调器填充了 json 数据,微调器中的选定项目被传递给上传 url 的 uri.builder,我已经看到很多关于设置请选择微调器上的选项但是我的微调器的请选择选项作为项目编码到我的 JSON 数据中。现在我想要的是,如果选择了 please select item 以提示用户在微调器中选择一个项目,应用程序将给出一个错误

总而言之,我的微调器中填充了 json 数据,json 数据中的第一项是“请选择”,如果选择了“请选择”选项,我希望显示一条错误消息。

   public class SecondActivity extends AppCompatActivity implements 
  View.OnClickListener {private final int PICK_IMAGE=12345;private final int REQUEST_CAMERA=6352;private static final int REQUEST_CAMERA_ACCESS_PERMISSION=5674;private Bitmap bitmap;private ImageView imageView;

String myURL;
Spinner spinner;
Spinner spinner2;
String URL;
String URL2;
ArrayList<String> CategoryName;
ArrayList<String> ClientName;
String Item;
String Item2;
String email;
String clientId;
String pwd;@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_second);
    imageView=findViewById(R.id.imageView);
    Button fromCamera=findViewById(R.id.fromCamera);
    Button fromGallery=findViewById(R.id.fromGallery);
    Button upload=findViewById(R.id.upload);
    CategoryName=new ArrayList<>();
    ClientName=new ArrayList<>();
    spinner=findViewById(R.id.spinner);
    spinner2=findViewById(R.id.spinner2);
    email = getSharedPreferences("MyPrefs", MODE_PRIVATE).getString("name", "");
    clientId= getSharedPreferences("MyPrefs", MODE_PRIVATE).getString("id", "");
    pwd= getSharedPreferences("MyPrefs", MODE_PRIVATE).getString("password", "");    CheckBox chk =findViewById(R.id.chk1);    if (chk.isChecked()) {
        Uri.Builder builder=new Uri.Builder();
        builder.scheme("https")


繁星点点滴滴
浏览 118回答 2
2回答

冉冉说

将以下行添加到微调器方法的顶部onItemSelected。&nbsp; if(i==0){&nbsp; &nbsp; ///Here you need to show the error msg for the first item selected&nbsp; &nbsp; Log.v("ERROR","Please select an item callded");&nbsp; &nbsp; //return is used the break the flow of the app so the code below does not run in this case&nbsp; &nbsp; return;&nbsp; &nbsp; }

DIEA

在第一个位置添加您的项目。在 Spinner 上添加一个 Item Selected Check Listner 并添加一个检查是否选择的值是第一个。如果先显示消息spinner.setOnItemSelectedListener(new OnItemSelectedListener() {&nbsp; &nbsp; @Override&nbsp; &nbsp; public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {&nbsp; &nbsp; &nbsp; &nbsp; // your code here&nbsp; &nbsp; &nbsp; &nbsp; if(position==0)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Toast.makeText(getContext,"Please select a value",Toast.LENGTH_LONG).show()&nbsp; &nbsp; }&nbsp; &nbsp; @Override&nbsp; &nbsp; public void onNothingSelected(AdapterView<?> parentView) {&nbsp; &nbsp; &nbsp; &nbsp; // your code here&nbsp; &nbsp; }});
随时随地看视频慕课网APP

相关分类

Java
我要回答