0

アクティビティクラスがあります

public class Login extends Activity  

Login クラス内にクラスを作成します

public  class Keyclass extends InputMethodService
    {
        void addtext()
        {
            InputConnection ic =  getCurrentInputConnection();
             ic.commitText("1", 1);
        }
    }

そして onClick イベントでそれを使用してみてください:

Button but1=(Button) findViewById(R.id.button1);
         but1.setOnClickListener(new OnClickListener() 
            {
                @Override
                public void onClick(View arg0) 
                {
                    Keyclass kk= new Keyclass();
                    kk.onkey();
                }
            });

しかし、エラーが発生します:

02-26 21:28:18.903: E/AndroidRuntime(747): 致命的な例外: メイン 02-26 21:28:18.903: E/AndroidRuntime(747): java.lang.NullPointerException

4

1 に答える 1

-1
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) {

        // do what you want with the power button           
        Log.i(TAG,"PowerButton got clicked!");

        return true;
    }
    return super.onKeyDown(keyCode, event);
}
于 2013-08-19T11:55:53.523 に答える