私はアンドロイドスタジオの電卓アプリで作業しています。電卓は、グラフ式の電卓のように、方程式その下の答え。私の現在の解決策は最初の方程式のためだけに機能します。私はTextView Android開発の最終行のテキストを取得
int start = display.getLayout().getLineStart(display.getLineCount());
int end = display.getLayout().getLineEnd(display.getLineCount());
を試した後、
double result = calc(display.getText().toString().substring(start,end));
結果は、私がgetLineEndからはIndexOutOfBoundsExceptionを取得し、私はそれについて移動する方法がわからないということですか?
public static getLastLine(TextView display){
String lines[] = display.getText().toString().split("\\r?\\n");
String lastOne = lines[lines.length-1];
return lastOne;
}
は複数行のtextViewですか?それらの式は\ n(改行)文字で区切られていますか? –