2011-01-12 120 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