2012-12-09 58 views
2

我想單擊保存按鈕並轉到其他佈局文件(layout_save)。 我在Button.on上收到了一條錯誤消息,單擊Listener()並說明不能解析爲某個類型。按鈕點擊onListener並轉到不同的xml佈局

這是我的代碼;

保護無效onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState);

setContentView(R.layout.activity_final_project); 

    Button buttonOne = (Button) findViewById(R.id.button1); 
    buttonOne.setOnClickListener(new Button.onClickListener(){ 
     public void onClick(view v){ 
      setContentView(R.layout.layout_save); 

     } 
    }); 
+0

它是否是無法解析爲類型的按鈕點擊偵聽器? – DrinkJavaCodeJava

回答

1

您不必在setOnClickListener方法內指定onclicklistener的實例。你只需要像這樣實例化一個新的點擊監聽器。

buttonOne.setOnClickListener(new OnClickListener(){ 
     public void onClick(View v){ 
      setContentView(R.layout.layout_save); 

     } 
    }); 

onclicklistner已經知道它來自set方法的實例。

+0

我做到了,但是這次我在onClickListener,setOnClickListener上看到了三個紅色標記,並且查看了 – Bulent

+0

紅色標記說了什麼?將鼠標懸停在它們上面,直到彈出消息顯示告訴最新錯誤。在這條線 \t – DrinkJavaCodeJava

+0

多個標記 - 在類型視圖的方法setOnClickListener(View.OnClickListener)不適用於參數 \t(新onClickListener(){}) \t - Button.onClickListener不能被解析爲一個類型 \t - onClickListener無法解析爲類型 – Bulent

0

您可能想要嘗試創建一個Intent i = new Intent(this, ActivityThatSaves.class),這是您所在的任何活動,ActivityThatSaves是與您想要顯示的XML佈局綁定的任何活動。然後,請致電startActivity(i)