Android 如何在不调用OnClick的情况下获取它接收到的视图?

Android 如何在不调用OnClick的情况下获取它接收到的视图?,android,view,onclick,Android,View,Onclick,下面的代码非常适用: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button = (Button) this.findViewById(R.id.btn1); button.setOnClickListener(new View.OnClickLi

下面的代码非常适用:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Button button = (Button) this.findViewById(R.id.btn1);
    button.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            method.show(v);
        }
    });
}
但是,我需要在不使用
onClick的情况下获取
视图

下面的代码不起作用

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Button button = (Button) this.findViewById(R.id.btn1);

    method.show(button);
}
如何获得传递给
按钮的相同视图。单击


非常感谢。

恐怕您无法从onCreate()显示弹出窗口


查看此

您的代码看起来有效。你所说的“下面的代码不起作用”是什么意思。什么都没发生?它抛出异常?还是什么?你想要什么?我们不理解你?具体点!!public void onClick(视图v)这里的参数是clicked@Brayden我得到以下错误:android.view.WindowManager$BadTokenException:无法添加窗口-标记null无效;WindowManager未将按钮识别为视图您在哪一行看到它?你应该发布完整的堆栈跟踪。你能为按钮显示你的导入吗?太好了。就是这样。在帖子中,按钮被赋予了屏幕位置所需的属性。非常感谢。