android setText STOPPİNG ERROR : Ben dairenin alanını hesaplamak istiyorum ve sonucu textView yazdır.Ama hata veriyor.I'm sorry for my bad english

       public void hesapla1(View v){

            double pi = 3.14;
            double yari = R.id.e1;
            
            double alan = pi * Math.pow(yari,2);


            Log.e("a","Buraya kadar geldi");
            sonuc1.setText((int) alan);

            //Mantık Kuramıyorum

        }