package com.example.sdilicense;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.Toast;
public class Sdi_SN extends Activity implements OnItemSelectedListener {
 public String si = "SDI";
 public String sd = "SDU";
 public int l_hap = 0;
 public int dt = 0, dt1 = 0;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  // TODO Auto-generated method stub
  super.onCreate(savedInstanceState);
  requestWindowFeature(Window.FEATURE_NO_TITLE);
  setContentView(R.layout.license);
  final EditText et = (EditText) findViewById(R.id.dn_text);
  final int dt = Integer.valueOf(et.getText().toString());
  // final int dt = Integer.parseInt(et.getText().toString());
  final EditText et1 = (EditText) findViewById(R.id.serial_text);
  final int dt1 = Integer.valueOf(et1.getText().toString());
  // final int dt1 = Integer.parseInt(et1.getText().toString());
  final EditText er2 = (EditText) findViewById(R.id.license_number);
  final Button bt = (Button) findViewById(R.id.create_btn);
  final Spinner spin = (Spinner) findViewById(R.id.Dongle);
  spin.setPrompt("Smart Digital License 얻기");
  ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
    this, R.array.choice, android.R.layout.simple_spinner_item);
  adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  spin.setAdapter(adapter);
  bt.setOnClickListener(new View.OnClickListener() {
   public void onClick(View v) {
    // TODO Auto-generated method stub
    if (!spin.getSelectedItem().toString().equals(si)) {
     l_hap = dt + dt1;
    } else if (!spin.getSelectedItem().toString().equals(sd)) {
     l_hap = dt + dt1;
    } else {
     Toast.makeText(getApplicationContext(),
       "덩글아이디및시리얼 넘버를 입력하여 주세요", Toast.LENGTH_LONG).show();
    }
   }
  });
 }
 public void onItemSelected(AdapterView<?> parent, View view, int pos,
   long id) {
  // TODO Auto-generated method stub
 }
 public void onNothingSelected(AdapterView<?> parent) {
  // TODO Auto-generated method stub
 }
}

아래의 그림은 위젯으로 만들었습니다.

1. Spinner 에서는 2개의 Spinner을 올렸구용

예) red 와 blue 라고 정함

2. EditText 에서는 숫자를 입력 받습니다.

3. EditText에서는 숫자를 입력 받습니다.

4. Button 에서는 " 2번 과 3번"를 입력 받은 값을 더하여 "6번"에 뿌려줍니다.

5번은 없습니다. 이미지를 만들때 실수 했나봅니다.

문제는 여기서 자꾸 에러가 발생합니다.

 

LogCat을 올려드립니다.

염치 불구하고 도움을 요청합니다.