간단하게 기능은 View랑 contentView를 자동으로 설정해주는것에 있습니다. 

저는 최대한 코딩이 깔끔하게 보이는것을 선호하기 때문에 View를 설정할때 findVIewById 라는 메소드로 설정을 하는데 

그것이 1,2개가 아닌 몇십개가 됬을때 상당히 보기가 싫더라구여 그래서 그것을 자동으로 설정할수 있게 해줌으로서 

기본 Activity의 코드 소스를 몇줄 줄일수 잇게 제작을 해봤습니다. 


그것에 대해 몇가지 제약이 있는데요. 

1. 액티비티 클래스와 Layout클래스와의 네이밍 규칙 

2. View 멤버 변수 네이밍 규칙 



밑에는 제 블로그에서 퍼온 자료입니다. 


여러분이 보시기에는 어떠신가요??



간단한 샘플

 

1
2
3
4
5
6
7
8
9
10
11
public class Main extends Activity {
    private TextView mTextView;
     
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
         mTextView = (TextView)findViewById(R.id.textView);
        mTextView.setText("안녕");
    }
}

위의 소스가 SimpleAutoActivity를 상속받으면 소스가 현저하게 바뀝니다..


1
2
3
4
5
6
7
8
9
public class Main extends SimpleAutoActivity {
    private TextView mTextView;
     
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        mTextView.setText("안녕");
    }
}


<script src="http://dmh11.tistory.com/plugin/CallBack_bootstrapper?&src=http://s1.daumcdn.net/cfs.tistory/v/0/blog/plugins/CallBack/callback&id=162&callbackId=dmh11tistorycom1627234&destDocId=callbacknestdmh11tistorycom1627234&host=http://dmh11.tistory.com&float=left&random=205"></script>