求帮忙Error:(40, 36) java: 找不到符号 符号: 变量 menu 位置: 类 com.example.ti.R 这是怎么回事啊?

package com.example.ti;

import android.app.Activity;

import android.os.Bundle;
import android.content.Intent;
import android.net.Uri;
import android.view.Menu;

import android.view.View;
import android.view.View.OnClickListener ;
import android.widget.Button;

public class MyActivity extends Activity {
/**
* Called when the activity is first created.
*/
@Override
protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button bt1 = (Button) this.findViewById(R.id.mybt1);
bt1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
//实例化一个意图
Intent intent = new Intent();

intent.setAction(Intent.ACTION_CALL);//利用系统进行打电话
intent.setData(Uri.parse("tel:10086"));//设置电话号码
startActivity(intent);
}
});
}

@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;
}
}
getMenuInflater().inflate(R.menu.main,menu);中menu错误
Error:(40, 36) java: 找不到符号
符号: 变量 menu
位置: 类 com.example.ti.R 这是怎么回事啊?

看到onCreateOptionsMenu() 是要使用右上角menu这个控件吧?
具体需要在res目录下创建menu文件,可自行搜索安卓menu的使用
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-14
R.menu
这个不存在
第2个回答  2015-09-14
它的意思是在R.menu.main中没有申明menu,你可能是拷贝的代码,你直接将
@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;
}
删掉就行,这是定义邮件菜单的,估计你用不到本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网