태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.


package c.b;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class Test0603a2 extends Activity {
    TextView tv1;
    TextView tv2;
    EditText ee;
     JeGgob jg;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
       
      ee=(EditText)findViewById(R.id.e1);
        tv1=(TextView)findViewById(R.id.text1);
       tv2=(TextView)findViewById(R.id.text2);
       Button btn1=(Button)findViewById(R.id.b1);
       Button btn2=(Button)findViewById(R.id.b2);
      
      
       jg=new JeGgob(hm1);
      
      
       btn1.setOnClickListener(new View.OnClickListener() {
       
       
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Message m=new Message();
            m.what=0;
            m.arg1=Integer.parseInt(ee.getText().toString());
           
            jg.ht.sendMessage(m);
           
        }
    });
      
       btn2.setOnClickListener(new View.OnClickListener() {
          
          
           public void onClick(View v) {
               // TODO Auto-generated method stub
 
               Message m=new Message();
            m.what=1;
            m.arg1=Integer.parseInt(ee.getText().toString());
           
            jg.ht.sendMessage(m);
           }
       });
     
    }
   
    Handler hm1 = new Handler(){
         public void handleMessage(Message msg){
           if (msg.what == 0){
              
                tv2.setText(msg.arg1+"");
            tv1.setText("제곱 결과 :");
         
           }
           else if (msg.what == 1){
               tv2.setText(msg.obj.toString().trim()+"");
           tv1.setText("루트 결과 :");
        
          }
         }
       };
   
   
    }

    class JeGgob extends Thread {
        int as;
        Handler hm1;
        public JeGgob(Handler a){
             hm1= a;
        }
       
        public void run(){

        }
        Handler ht=new Handler(){
            public void handleMessage(Message msg){
                if(msg.what==0){
                    Message mt=new Message();
                    mt.what=0;
                    mt.arg1=msg.arg1*msg.arg1;
                    hm1.sendMessage(mt);
                }
                if(msg.what==1){
                    Message mt=new Message();
                    mt.what=1;
                    mt.obj=Math.sqrt(msg.arg1);
                    hm1.sendMessage(mt);
                }
            }
       
        };
    }  

xml파일은 1에서 섰던거 그대로

Comments

What's on your mind?

댓글 입력 폼



티스토리 툴바