无法解析方法 toLowercase()
Can't resolve method toLowercase()
正在创建 fab 共享但无法解析方法 toLowerCase()。
*data Laundry 是我的模特
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
变量的class扩展java.lang.String
或java.lang.Character
.
在java.lang.String
中有两个方法是toLowerCase()
和toLowerCase(Locale)
,另外在java.lang.Character
中有两个方法是toLowerCase(int)
和toLowerCase(char)
相同。
试试这个
detail_alamat.getText().toString().toLowerCase()
因为 toLowerCase() 是 java.lang.String 的方法,它不能直接应用于您的 detail_alamat(idtext)
正在创建 fab 共享但无法解析方法 toLowerCase()。 *data Laundry 是我的模特
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
变量的class扩展java.lang.String
或java.lang.Character
.
在java.lang.String
中有两个方法是toLowerCase()
和toLowerCase(Locale)
,另外在java.lang.Character
中有两个方法是toLowerCase(int)
和toLowerCase(char)
相同。
试试这个
detail_alamat.getText().toString().toLowerCase()
因为 toLowerCase() 是 java.lang.String 的方法,它不能直接应用于您的 detail_alamat(idtext)