2011-01-12 115 views
0

之间的静态按钮如果在一个活动创建静态按钮,并在另一活动使用它示出了误差作为共享两款Android活动

01-12 19:57:17.030:DEBUG/PhoneWindow(21860): 无法保存哪个视图具有焦点,因为焦点视图[email protected]没有ID。

我的代码是:

public static LoginButton bttn; 
    findViewById(R.id.login).setOnClickListener(new OnClickListener(){ 

    public void onClick(View v) { 
    // TODO Auto-generated method stub 
    bttn = (LoginButton)findViewById(R.id.login); 

    startActivity(new Intent(Account.this,Example.class)); 

    } 

    }); 

在第二个活动我用这个静态按钮

Account.bttn.init(this, mFacebook); 

回答

0

public void onClick(View v)后,尝试添加if (v.getId() == R.id.your_button_id)。这样,Android知道onClick处理程序与您的按钮点击相关。

更新:尽量

Button bttn = (Button)findViewById(R.id.login); 
bttn.setOnClickListener(new OnClickListener(){ 

    public void onClick(View v) { 
     startActivity(new Intent(Account.this,Example.class)); 
    } 

}); 

应该或多或少这样。你确定有这样的事情吗?LoginButton

+0

感谢您的答复..它不工作..请给我替代品 – Venky 2011-01-12 15:01:46