Android 无法解析方法toLowercase()

Android 无法解析方法toLowercase(),android,floating-action-button,Android,Floating Action Button,正在创建fab共享,但无法将方法解析为小写。 *这是我的模式 FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view){ // Snackbar.make(view, "Replace

正在创建fab共享,但无法将方法解析为小写。 *这是我的模式

 FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
 fab.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view){
        //  Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
        //       .setAction("Action", null).show();
        Intent i = new Intent(Intent.ACTION_SEND);
        i.setType("text/plain");
        String shareSubject = String.valueOf(dataLaundry.getNama());
        String shareBody = String.valueOf(dataLaundry.getAlamat());
        i.putExtra(Intent.EXTRA_SUBJECT, "Laundrize - " + shareSubject);
        i.putExtra(Intent.EXTRA_TEXT, shareSubject + "\n" + shareBody + "\n\n" +
                "http:/maps.google.com/?q="
                + detail_alamat.toLowerCase().replaceAll(" ", "+"));
        startActivity(Intent.createChooser(i, "Share via"));
    }
});
如果要使用toLowerCase方法,必须确保detail_alamat变量的类扩展为java.lang.String或java.lang.Character

在java.lang.String中有两个方法是toLowerCase和toLowerCase,另外在java.lang.Character中有两个方法是toLowerCaseint和toLowerCasechar的相同。

试试这个 详细信息_alamat.getText.toString.toLowerCase


因为toLowerCase是java.lang.String的方法,所以它不能直接应用于您的detail\u AlamatiText

什么数据类型是detail\u alamat?什么是detail\u alamat..?detail\u alamat是idText如果您发布模型类会更好