마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 버튼 클릭시 작동 중지 질문드립니다.

0 추천

안녕하세요 

안드로이드 초보자 입니다.

제가 만든 어플을 실행하면 실행은 되는데 버튼을 누르면 어플이 중지 되어 버리는 현상때문에 이렇게

글을 남깁니다.

안드로이드 .java소스는
package com.mokwon.myshopping;
 
import com.mokwon.myshopping.R;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
 
public class Sale extends Activity {
EditText SeditText1, SeditText2;
TextView text6, text7;
double result3, result4;
double n1, n2;
String Snum1, Snum2;
 
View.OnClickListener bHandler = new View.OnClickListener() {
 
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.reckoning2:
doreckoning2();
text6.setText(String.format("%.0f",result3) + "원 입니다.");
text7.setText(String.format("%.0f",result4)+ "원 입니다.");
break;
case R.id.clear2:
doinit1();
break;
}
 
}
};
 
void doreckoning2(){
Snum1 = SeditText1.getText().toString();
Snum2 = SeditText2.getText().toString();
n1 = Double.valueOf(Snum1);
n2 = Double.valueOf(Snum2);
 
result4 = (Double.valueOf(SeditText1.getText().toString())) - (Double.valueOf((n1*n2)/100));
result3 = (Double.valueOf(SeditText1.getText().toString()) - Double.valueOf(result4));
 
}
 
void doinit1() {
 
SeditText1.setText(" ");
SeditText2.setText(" ");
text6.setText(" ");
text7.setText(" ");
Toast.makeText(getApplicationContext(), "Clear", 0).show();
 
}
 
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
 
// TODO Auto-generated method stub
 
setContentView(R.layout.sale);
 
SeditText1 = (EditText) findViewById(R.id.SeditText1);
SeditText2 = (EditText) findViewById(R.id.SeditText2);
 
findViewById(R.id.reckoning2).setOnClickListener(bHandler);
findViewById(R.id.clear2).setOnClickListener(bHandler);
 
text6 = (TextView) findViewById(R.id.textView6);
text7 = (TextView) findViewById(R.id.textView7);
 
Button before2 = (Button) findViewById(R.id.before2);
 
 
before2.setOnClickListener(new View.OnClickListener() {
 
@Override
public void onClick(View v) {
finish();
}
});
 
}
 
}
이렇게 작성하였는데 
빨간색 줄 라인에 빨간줄도 없고 에러도 없는것같은데
메인에서 저화면으로 넘어가는 버튼을 누르면 중지되네요 ㅠㅠ
안펍 여러분 도와주세요 ㅠㅠ
어떤게 문제일까요?
앱초보자 (120 포인트) 님이 2014년 7월 12일 질문
아래는 xml 화면 소스 입니다.  어떤점이 잘못되었는지 부탁드립니다.
xml  소스입니다.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:background="@drawable/menu1" >

    <requestFocus android:layout_width="wrap_content" />

    <EditText>
    </EditText>

    <EditText
        android:id="@+id/SeditText2"
        android:layout_width="190dp"
        android:layout_height="40dp"
        android:layout_alignLeft="@+id/SeditText1"
        android:layout_alignTop="@+id/textView3"
        android:ems="10" />

    <TextView
        android:id="@+id/textView6"
        android:layout_width="200dp"
        android:layout_height="100dp"
        android:layout_below="@+id/textView4"
        android:layout_centerHorizontal="true"
        android:gravity="center"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:textSize="20sp" />

    <TextView
        android:id="@+id/textView4"
        android:layout_width="150dp"
        android:layout_height="50dp"
        android:layout_below="@+id/textView5"
        android:layout_marginTop="30dp"
        android:layout_toRightOf="@+id/textView5"
        android:background="@drawable/ssalesum"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textSize="30sp" />

    <TextView
        android:id="@+id/textView3"
        android:layout_width="100dp"
        android:layout_height="35dp"
        android:layout_below="@+id/SeditText1"
        android:layout_marginTop="20dp"
        android:layout_toLeftOf="@+id/SeditText1"
        android:background="@drawable/ssale231"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <EditText
        android:id="@+id/SeditText1"
        android:layout_width="190dp"
        android:layout_height="40dp"
        android:layout_alignLeft="@+id/textView4"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="21dp"
        android:layout_marginTop="90dp"
        android:ems="10" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="100dp"
        android:layout_height="35dp"
        android:layout_alignTop="@+id/SeditText1"
        android:layout_toLeftOf="@+id/SeditText1"
        android:background="@drawable/sprice"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <TextView
        android:id="@+id/textView5"
        android:layout_width="100dp"
        android:layout_height="35dp"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/SeditText2"
        android:layout_marginTop="19dp"
        android:background="@drawable/ssale"
        android:gravity="center"
        android:textAppearance="?android:attr/textAppearanceMedium" />

      <TextView
          android:id="@+id/textView7"
          android:layout_width="190dp"
          android:layout_height="40dp"
          android:layout_alignLeft="@+id/SeditText2"
          android:layout_alignTop="@+id/textView5"
          android:gravity="center"
          android:textAppearance="?android:attr/textAppearanceLarge" />

      <TextView
          android:id="@+id/textView1"
          android:layout_width="40dp"
          android:layout_height="40dp"
          android:layout_above="@+id/textView3"
          android:layout_alignParentRight="true"
          android:text="원"
          android:textAppearance="?android:attr/textAppearanceLarge"
          android:textSize="30sp" />

      <TextView
          android:id="@+id/TextView01"
          android:layout_width="40dp"
          android:layout_height="40dp"
          android:layout_alignParentRight="true"
          android:layout_alignTop="@+id/SeditText2"
          android:text="원"
          android:textAppearance="?android:attr/textAppearanceLarge"
          android:textSize="30sp" />

       <Button
           android:id="@+id/clear2"
           android:layout_width="115dp"
           android:layout_height="50dp"
           android:layout_alignParentLeft="true"
           android:layout_below="@+id/textView6"
           android:layout_marginTop="95dp"
           android:background="@drawable/b2" />

         <Button
             android:id="@+id/before2"
             android:layout_width="115dp"
             android:layout_height="50dp"
             android:layout_alignBaseline="@+id/clear2"
             android:layout_alignBottom="@+id/clear2"
             android:layout_alignLeft="@+id/textView7"
             android:background="@drawable/b3" />

         <Button
             android:id="@+id/reckoning2"
             android:layout_width="115dp"
             android:layout_height="50dp"
             android:layout_alignBaseline="@+id/before2"
             android:layout_alignBottom="@+id/before2"
             android:layout_alignParentRight="true"
             android:background="@drawable/b1" />
      
</RelativeLayout>
에러 로그라도 남겨주셔야...ㅠㅠ

1개의 답변

0 추천
<requestFocus android:layout_width="wrap_content" />

    <EditText>
    </EditText>

제거
nicehee (73,100 포인트) 님이 2014년 7월 13일 답변
...