題の通り
Non-staticメソッド'decode(java.nio.ByteBuffer) cannot be referenced from a static context
(staticではないメソッド decode(ByteBuffer)をstaticコンテキストから参照することはできません)
とエラーが出ます。
onResumeやonClickはstaticじゃないのに何故でしょう。
一部のみ
java
1@Override 2 protected void onResume(){ 3 super.onResume(); 4 Button b=(Button)findViewById(R.id.Click); 5 Button cp= (Button) findViewById(R.id.ClipBord); 6 b.setOnClickListener(new OnClickListener(){ 7 private EditText unicodeText; 8 private byte[] stringchar; 9 ByteBuffer bytebuffer; 10 CharBuffer charbuffer; 11 public void onClick(View v){ 12 this.unicodeText=(EditText) findViewById(R.id.unicode); 13 14 bytebuffer=ByteBuffer.wrap(text.getText().toString().getBytes()); 15 charbuffer=CharsetDecoder.decode(bytebuffer); 16 this.unicodeText.setText(charbuffer.toString()); 17 } 18 }); 19 cp.setOnClickListener(new OnClickListener(){ 20 public void onClick(View v){ 21//TODO コピーする処理書く 22 } 23 }); 24 }
直し方を教えて下さい。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/22 04:40