2012-10-18 51 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

我在上面添加了一个链接到一个例子。这应该有助于获得你所需要的。 –

相关问题