2011-02-26 5 views
0
package com.commonsware.android.layouts; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import java.util.Date; 
public class NowRedux1 extends Activity implements View.OnClickListener { 
    Button btn; 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle icicle) { 
     super.onCreate(icicle); 
     setContentView(R.layout.main); 
     **btn=(Button)findViewById(R.id.button);///Error** 
     btn.setOnClickListener(this); 
     updateTime(); 
    } 
    public void onClick(View view){ 
     updateTime(); 

    } 
    private void updateTime(){ 
     btn.setText(new Date().toString()); 
    } 


} 

을 필드가 아니고,이 내 main.xml에 파일ID는 해결 될 수없는 또는

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 
<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello" 
    /> 
</LinearLayout> 

입니다 그리고 이것은 내 R.java이 파일입니다

package com.commonsware.android.layouts; 

public final class R { 
    public static final class attr { 
    } 
    public static final class drawable { 
     public static final int icon=0x7f020000; 
    } 
    public static final class layout { 
     public static final int main=0x7f030000; 
    } 
    public static final class string { 
     public static final int app_name=0x7f040001; 
     public static final int hello=0x7f040000; 
    } 
} 

경의를 보내주세요.

답변

2

서식에서 알 수 있듯이 main.xml에는 버튼이 없습니다. id 버튼이있는 버튼을 추가해야합니다.

관련 문제