[英]Special characters not working with StringBuilder.append(String)
[英]stringBuilder.append("string") - unrechable statement
一個簡單的為什么這是錯誤的?
public class SingleTouch extends Activity implements View.OnTouchListener {
StringBuilder builder = new StringBuilder();
String mensaje = ("el estado del tuch es: ");
TextView text;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
text = new TextView(this);
setContentView(text);
text.setOnTouchListener(this);
}
public boolean onTouch(View v ,MotionEvent event) {
return super.onTouchEvent(event);
switch (event.getAction()){
case MotionEvent.ACTION_DOWN:
//Line throwing error
builder.append("anything");
break;
}
}
在標記的行上出現(無法訪問的語句)...
將此行移動到onTouch
方法的末尾:
return super.onTouchEvent(event);
由於此指令是您的方法中首先執行的指令,因此永遠不會到達其余代碼。
public boolean onTouch(View v ,MotionEvent event) {
switch() ....
return super.onTouchEvent(event);
}
因為您在從超類調用方法時使用了“返回”。
return super.onTouchEvent(event);
你應該像這樣編輯 onTouch
public boolean onTouch(View v ,MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
builder.append("anything");
break;
}
return super.onTouchEvent(event);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.