java - token "}"上的类型语法错误,删除此 token

标签 java android

我在 2 个地方遇到错误,但我不知道为什么,因为我是 Android 新手...

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}
@Override
public boolean onTouchEvent(MotionEvent event)
 {
    Context context=getApplication();
    CharSequence text = "This is for ontouch event";
    int duration = Toast.LENGTH_SHORT;
     Toast Msg = Toast.makeText(context,text,duration);
     int x=(int)event.getX();
     int y=(int)event.getY();
     Msg.setGravity(Gravity.TOP|Gravity.LEFT, x, y);
     Msg.show();

     return true;
 } //Error type Syntax error on token "}", delete this token    

TextView t1=(TextView)findViewById(R.id.text);
t1.isClickable();

t1.setOnLongClickListener(new View.OnLongClickListener() {
    @Override
    public boolean onLongClick(View v) {
        // TODO Auto-generated method stub
        Toast.makeText(getBaseContext(), "Long Clicked", Toast.LENGTH_SHORT).show();
        return true;
    }
});
}  // Error Syntax error, insert "}" to complete ClassBody

最佳答案

onCreate() 方法中编写 TextView 代码,您不能按照您编写的方式在任何函数之外编写此代码。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    TextView t1=(TextView)findViewById(R.id.text);
    t1.isClickable();

    t1.setOnLongClickListener(new View.OnLongClickListener() {
       @Override
       public boolean onLongClick(View v) {
          // TODO Auto-generated method stub
          Toast.makeText(getBaseContext(), "Long Clicked", Toast.LENGTH_SHORT).show();
          return true;
       }
   });
}

关于java - token "}"上的类型语法错误,删除此 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17334860/

相关文章:

java - 使用池的 Spring LDAP 身份验证方法 - UnsupportedOperationException

java.lang.RuntimeException : com. andoid.builder.dexing.DexArchiveMergerException 无法合并 dex

android - 在 Android 上的 Rhodes 中将签名图片保存到文件中

android - 从 android 应用程序打开 facebook 页面(在 facebook 版本 > v11 中)

java - 如何计算是/否回答的百分比?

java - 无法计算 9/30/11 2 :58:49 PM EST? 的日期格式字符串

java - 具有多个应用程序实例的集群中的Weblogic JMS队列

java - 如何使 TreeViewer 跨 ScrolledComposite

java - 无法在 onPostExecute 中更新 android listview

android - 如何更改 TabHost 中的选项卡图像