当前位置: 首页 > 知识库问答 >
问题:

如果textview为空,如何启动活动?

宰父飞翼
2023-03-14

在下面给出的代码中,我基本上使用了get()方法,并在文本视图中显示数据,如果文本视图为空,我想启动另一个活动,我尝试了许多选项,但都不起作用。

Retrofit retrofit = new Retrofit.Builder()
                .baseUrl(url)
                .addConverterFactory(GsonConverterFactory.create())
                .build();

Map<String, String> params = new HashMap<String, String>();
params.put("Content-Type", "application/json");
SharedPreferences p = getActivity().getSharedPreferences("secret", Context.MODE_PRIVATE);
String token = p.getString("token", "");
params.put("Authorization", "Token " + token);


PlaceHolderApi placeHolderApi = retrofit.create(PlaceHolderApi.class);
        Call<List<profileDetails>> call=placeHolderApi.getDetails(params);
        call.enqueue(new Callback<List<profileDetails>>() {
            @Override
            public void onResponse(Call<List<profileDetails>> call, Response<List<profileDetails>> response) {
                List<profileDetails> data=response.body();
                for (int i=0; i<data.size();i++){
                    name.append(""+data.get(i).getFullname());

                    age.append(""+data.get(i).getAge());

                    address.append("Address: "+data.get(i).getLocation());

                    gender.append("Gender: "+data.get(i).getGender());

                    num.append("Number: "+data.get(i).getPhone_number());

                    uId.append("Id: "+data.get(i).getId());

                    RoomId = Integer.parseInt(data.get(i).getId());}

            }

            @Override
            public void onFailure(Call<List<profileDetails>> call, Throwable t) {
                Log.e("kk","lal"+t);
                Toast.makeText(getContext(),"Error Cause : "+t,Toast.LENGTH_LONG).show();
            }
        });
    }

共有1个答案

沙宣
2023-03-14

现在还不清楚您已经尝试了什么,但让我给您一个简单的解决方案,您可以通过

you_textview.setText("your text from server")

if(your_textview.getText().toString().isEmpty())
{
  startActivity(new Intent(this,MainActivity.class));  
}
 类似资料:
  • 我正在开发一个运行在PC上的Java测试控制器应用程序。它有: 在android手机上安装应用程序: 怎么做有什么想法吗?

  • 在我试图开发的应用程序中,我有一个布局,带有带按钮的CardView。每个按钮显示相同的布局,但根据每张卡显示不同的数据。我尝试了下面的方法,但不断出现致命的异常。 检查此处的按钮1(特色车间布局) 主要活动。JAVA 登记表。JAVA 我已在注册表格中声明为。java,我想在这里显示详细信息。当从访问它以更改值时,我得到以下异常。 致命异常:主进程:com.example.intodarknes

  • 我在中有一组选项卡,每个选项卡都包含自己的片段。当我尝试通过从该片段中启动一个新活动并使用方法时,我的应用程序强制关闭。 在四处寻找了一段时间后,我找到了一个名为startActivityFromFragment的方法的一两个引用,但在搜索了大约一个小时后,我找不到任何关于如何使用它或这是否是我应该使用的方法的解释或示例。 我想我要问的是,从一个活动启动一个新活动和从一个片段启动一个新活动之间是否

  • 在我的应用程序中,我有一个显示某种级别的列表视图。 我用资产中的一个文件填充listview。我在资产中的文件如下所示: 我的listview显示级别,当我单击listview的某个项目转到另一个活动时,“转到下一个活动”也会显示我的问题和选项。一切正常,我的问题是,当在第二个活动中按后退按钮转到第一个活动时,第一个活动再次启动,我的onCreate方法再次运行,我的listview项增加。(例如