2012-10-18 78 views
0

我正在爲android開發一個應用程序。主屏幕有6個按鈕。每個按鈕導致另一個屏幕。我在代碼上遇到麻煩,無法單擊按鈕時執行任何操作。這就是我: 主頁上我的按鈕的id是玻璃點擊後打開的頁面是glass.xmlandroid devolpment將按鈕鏈接到其他xml頁面

android:onClick="Intent i = new Intent(FirstActivity.this, SecondActivity.class);" 

和我的SCR文件夾,我有java的活動FirstActivity.java

package install.fineline; 

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 

public class FirstActivity extends Activity implements OnClickListener { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_fine_line); 

    Button btnload = (Button) findViewById(R.id.glass); 
    btnload.setOnClickListener(this); 
} 

@Override 
public void onClick(View v) { 
    // TODO Auto-generated method stub 
    Intent i = new Intent(this, SecondActivity.class); 
    startActivity(i); 
} 
} 

和SecondActivity.java

package install.fineline; 

import android.app.Activity; 
import android.os.Bundle; 

public class SecondActivity extends Activity { 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.glass); 


} 
} 

我做錯了什麼?

回答

0

在xml中的按鈕定義中,刪除onClick屬性。

按鈕單擊操作在代碼中設置,因此它不需要在xml文件中。

有示例代碼here顯示如何做你想做的。

+0

我試過沒有任何反應,然後 – user1738212

+0

我在上面添加了一個鏈接到一個例子。這應該有助於獲得你所需要的。 –

相關問題