您的位置:首页 > 理论基础 > 计算机网络

基于HTTP的登录系统扩展

2012-05-12 13:24 274 查看
今天上午在家写程序,想在之前写的程序基础上不断进行扩展。上午主要想实现的功能是:页面的跳转。功能代码本身没有错误,但是就是一直调试不通。后来才发现是在androidmanifest.xml文件中忘记吧跳转页面活动activity忘记注册导致程序异常:

正确的应该如下:例如:我想在第二个页面满足某个条件的时候,视图跳转到第三个页面:

androidManiFest.xml文件中先注册second和third两个活动,当然了必须保证second和third对应相应文件名和类。

<activity
android:name=".Second"
android:label="@string/second" >
</activity>

<activity
android:name=".Third"
android:label="@string/third" >
</activity>

//接下来是功能函数:

package com.example;

import android.app.Activity;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.Intent;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.TextView;

public class Second extends Activity {
public static final String[] M_DATA = {"PHP","JAVA","C++","ANDROID","PYTHON"};
public TextView mTextView;
public Button mButton;
public Spinner mSpinner;
public ArrayAdapter<String> adapter;
public OnItemSelectedListener a = new OnItemSelectedListener() {
@Override

public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
mTextView.setText("你擅长的码农语言是"+M_DATA[arg2]);
arg0.setVisibility(View.VISIBLE);
String test = "你擅长的码农语言是JAVA";
if(mTextView.getText().toString().equals(test)){

Intent a = new Intent(Second.this,Third.class);
startActivity(a);
}
}

@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub

}
};

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

mTextView = (TextView)findViewById(R.id.codeLanguage);
String test = "你擅长的码农语言是JAVA";
if(mTextView.getText().toString().equals(test)){

Intent a = new Intent(Second.this,Third.class);
startActivity(a);
}

mSpinner = (Spinner)findViewById(R.id.devType);
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_dropdown_item, M_DATA);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mSpinner.setAdapter(adapter);
mSpinner.setOnItemSelectedListener(a);

}

}

package com.example;

import android.app.Activity;
import android.os.Bundle;

public class Third extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.third);
}

}


运行截图:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐