当前位置: 代码迷 >> Android >> Android依照教科书编写的代码出错,求解
  详细解决方案

Android依照教科书编写的代码出错,求解

热度:59   发布时间:2016-04-28 06:08:52.0
Android按照教科书编写的代码出错,求解
主Activity.

package com.yuyu.zujian;

import android.app.Activity;
import android.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Spinner;
import android.widget.ToggleButton;

public class MainActivity extends Activity {

public Button register;
public ToggleButton marriged;
public RadioButton male;
public EditText username, password;
public Spinner position;
public CheckBox reading, swimming;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        if (savedInstanceState == null) {
            getFragmentManager().beginTransaction()
                    .add(R.id.container, new PlaceholderFragment())
                    .commit();
        }
        
        username = (EditText)findViewById(R.id.username01);
        password = (EditText)findViewById(R.id.password);
        
        male = (RadioButton)findViewById(R.id.male);
        
        reading = (CheckBox)findViewById(R.id.reading);
        swimming = (CheckBox)findViewById(R.id.swimming);
        
        marriged = (ToggleButton)findViewById(R.id.marriged);
        
        position = (Spinner) findViewById(R.id.position);
        String[] str = {"CEO", "CFO", "PM"};
        ArrayAdapter<String> aa = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, str);
        position.setAdapter(aa);
        
        register = (Button)findViewById(R.id.register);
        
        register.setOnClickListener(new OnClickListener () {
         public void onClick(View v) {
         Bundle b = new Bundle();
         b.putString("username", "用户名:" + username.toString());
         b.putString("用户密码", "用户密码:" + password.toString());
        
         if(male.isChecked()) {
         b.putString("gender", "性别: 男");
         }else {
         b.putString("gender", "性别: 女");
         }
        
         String temp = "爱好";
         if(reading.isChecked()) {
         temp += "阅读";
         }
        
         if(swimming.isChecked()) {
         temp += " 游泳";
         }
        
         b.putString("hobby", temp);
        
         if(marriged.isChecked()) {
         b.putString("marriged", "婚否:已婚");
         }else {
         b.putString("marriged", "婚否:未婚");
         }
  相关解决方案