Java 类型TextView的方法getBytes()未定义

Java 类型TextView的方法getBytes()未定义,java,android,eclipse,nfc,Java,Android,Eclipse,Nfc,我试图使用以下示例将多个记录添加到一个NDefMessage中,但是当我尝试这样做时,我收到一个错误,指出“类型TextView的方法getBytes()未定义” 例如: 资料来源: 公共类ViewCountry扩展活动实现CreateNdefMessageCallback, OnNdefPushCompleteCallback{ NfcAdapter mNfcAdapter; //文本视图时间电视; 私有静态最终int消息_SENT=1; 私人长罗威德; 私有文本视图名称电视; 私有文本视图

我试图使用以下示例将多个记录添加到一个
NDefMessage
中,但是当我尝试这样做时,我收到一个错误,指出“类型
TextView
的方法
getBytes()
未定义”

例如:

资料来源:

公共类ViewCountry扩展活动实现CreateNdefMessageCallback,
OnNdefPushCompleteCallback{
NfcAdapter mNfcAdapter;
//文本视图时间电视;
私有静态最终int消息_SENT=1;
私人长罗威德;
私有文本视图名称电视;
私有文本视图capTv;
私有文本视图代码电视;
私人文本视图时间电视;
@凌驾
创建时的公共void(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.view_country);
setupview();
Bundle extras=getIntent().getExtras();
rowID=extras.getLong(CountryList.ROW\u ID);
}
私有void setUpViews(){
nameTv=(TextView)findviewbyd(R.id.nameText);
capTv=(文本视图)findViewById(R.id.capText);
timeTv=(TextView)findviewbyd(R.id.timeEdit);
codeTv=(TextView)findviewbyd(R.id.codeText);
nameTv=(TextView)findviewbyd(R.id.nameText);
//检查可用的NFC适配器
mNfcAdapter=NfcAdapter.getDefaultAdapter(此);
if(mNfcAdapter==null){
nameTv=(TextView)findviewbyd(R.id.nameText);
nameTv.setText(“NFC在此设备上不可用。”);
timeTv=(TextView)findviewbyd(R.id.timeEdit);
timeTv.setText(“NFC在此设备上不可用。”);
}否则{
//注册回调以设置NDEF消息
mNfcAdapter.setNdefPushMessageCallback(this,this);
//注册回调以侦听发送成功的消息
mNfcAdapter.setOnNdefPushCompleteCallback(this,this);
}
}
@凌驾
公共NdefMessage createNdefMessage(NfcEvent事件){
String message1=nameTv.getText().toString();
String message2=timeTv.getText().toString();
byte[]textBytes1=nameTv.getBytes();
byte[]textBytes2=timeTv.getBytes();
NdefRecord textRecord1=新的NdefRecord(NdefRecord.TNF\u众所周知,
message1.getBytes(),新字节[]{},textBytes1);
NdefRecord textRecord2=新的NdefRecord(NdefRecord.TNF\u众所周知,
message2.getBytes(),新字节[]{},textBytes2);
//字符串文本=(“SSID”);
NdefMessage msg=新的NdefMessage(
新NdefRecord[]{
textRecord1,
文本记录2,
NdefRecord.createApplicationRecord(“com.nfc.linked”)
}
*/
//,NdefRecord.createApplicationRecord(“com.nfc.linked”)
);
返回味精;
}
/**
*OnNdefPushCompleteCallback接口的实现
*/
@凌驾
NDEFPUSHCOMPLETE上的公共无效(NfcEvent arg0){
//此操作发生时,需要处理程序向活动发送消息
//回调发生,因为它发生在绑定线程中
mHandler.ActainMessage(MESSAGE_SENT).sendToTarget();
}
/**此处理程序从onNdefPushComplete接收消息*/
私有最终处理程序mHandler=新处理程序(){
@凌驾
公共无效handleMessage(消息消息消息){
开关(msg.what){
发送的案例信息:
Toast.makeText(getApplicationContext(),“发送核心设备规则!”,Toast.LENGTH\u LONG.show();
打破
}
}
};
@凌驾
公共帐篷(意向){
//在此之后调用onResume来处理意图
设定意图(intent);
}
/**
*从intent解析NDEF消息并打印到TextView
*/
无效处理意图(意图){
Parcelable[]rawMsgs=intent.getParcelableArrayExtra(
NfcAdapter.额外信息);
//光束传输期间仅发送一条消息
NdefMessage msg=(NdefMessage)rawMsgs[0];
//记录0包含MIME类型,记录1是AAR(如果存在)
nameTv.setText(新字符串(msg.getRecords()[0].getPayload());
}
@凌驾
公共布尔onCreateOptions菜单(菜单){
//如果NFC不可用,我们将不需要此菜单
if(mNfcAdapter==null){
返回super.onCreateOptions菜单(菜单);
}
MenuInflater充气机=getMenuInflater();
充气机。充气(右菜单。选项,菜单);
返回true;
}
@凌驾
公共布尔值onOptionsItemSelected(菜单项项){
开关(item.getItemId()){
案例R.id.菜单\u设置:
意向意向=新意向(设置。操作\n共享\u设置);
星触觉(意向);
返回true;
违约:
返回super.onOptionsItemSelected(项目);
}
}
@凌驾
受保护的void onResume()
{
super.onResume();
新建LoadContacts().execute(rowID);
} 
私有类LoadContacts扩展异步任务
{
DatabaseConnector dbConnector=新的DatabaseConnector(ViewCountry.this);
@凌驾
受保护的光标背景(长…参数)
{
数据库连接器
byte[] arr = nameTv.getText().toString().getBytes();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream writter = new ObjectOutputStream(baos);
writter.writeObject(<yourObject>);
byte[] arr = baos.toByteArray();