1、自己做的android小程序适合学习一两个月的同学本人就是WelcomeActivity 欢迎界面package your.login.namespace;import java.util.HashMap;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.database.Cursor;import android.os.Bundle;import android.util.Log;import android.view.View;imp
2、ort android.widget.Button;import android.widget.EditText;import android.widget.SimpleCursorAdapter;import android.widget.TextView;import android.widget.Toast;public class welcomeActivity extends Activity implements android.view.View.OnClickListener Override protected void onCreate(Bundle savedInstan
3、ceState) / TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.welcome); TextView textView1 = (TextView) findViewById(R.id.textView1); textView1.setText(欢迎你,小朋友!); Button b2 = (Button) findViewById(R.id.b2); b2.setOnClickListener(this); fillData(); private Log
4、inDbAdapter mdbhelper; private Cursor mcursor; private HashMap mmap = new HashMap(); private insertDB gh; private void fillData() mdbhelper = new LoginDbAdapter(this); mdbhelper.open(); gh=new insertDB(mdbhelper); gh.insert(); mcursor = mdbhelper.getall(); startManagingCursor(mcursor); /*1.这个方法使用的前提
5、是:游标结果集里有很多的数据记录。 所以,在使用之前,先对Cursor是否为null进行判断,如果Cursor != null,再使用此方法 2.如果使用这个方法,最后也要用stopManagingCursor()来把它停止掉,以免出现错误。 3.使用这个方法的目的是把获取的Cursor对象交给Activity管理,这样Cursor的生命周期便能和Activity自动同步, 省去自己手动管理。*/ while (!mcursor.isLast() mcursor.moveToNext(); mmap.put(mcursor.getString(1), mcursor.getString(2);
6、 Override public void onClick(View v) / TODO Auto-generated method stub EditText ed3 = (EditText) findViewById(R.id.ed3); Bundle bundle = null; if (mmap.get(ed3.getText().toString() != null) bundle = new Bundle(); bundle.putString(ctx, mmap.get(ed3.getText().toString(); Intent i = new Intent(); i.pu
7、tExtras(bundle); i.setClass(welcomeActivity.this, textActivity.class); startActivity(i); else / if (!mcursor.getString(1).equals(ed3.getText().toString() Toast.makeText(this, 不存在, 3000).show(); ed3.setText(); LoginkuangActivity 登录界面package your.show.tt;import java.io.Serializable;import java.util.Ar
8、rayList;import java.util.HashMap;import java.util.List;import java.util.Set;import android.app.Activity;import android.content.Intent;import android.database.Cursor;import .Uri;import android.os.AsyncTask;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.V
9、iew.OnClickListener;import android.widget.Button;import android.widget.TextView;public class ShowttActivity extends Activity implements OnClickListener private Button b1, b2, b3; private TextView t1, t2; private HashMap mmap = new HashMap(); Override public void onCreate(Bundle savedInstanceState) s
10、uper.onCreate(savedInstanceState); setContentView(R.layout.main); t1 = (TextView) findViewById(R.id.t1); b1 = (Button) findViewById(R.id.b1); b2 = (Button) findViewById(R.id.b2); b3 = (Button) findViewById(R.id.b3); t2 = (TextView) findViewById(R.id.t2); b1.setOnClickListener(this); b2.setOnClickLis
11、tener(this); b3.setOnClickListener(this); public void onClick(View view) switch (view.getId() case R.id.b2: Intent webIntent = new Intent(Intent.ACTION_VIEW, Uri.parse( startActivity(webIntent); break; case R.id.b1: MyAsyncTask task = new MyAsyncTask(); task.execute(); break; case R.id.b3: Bundle bu
12、ndle = new Bundle(); bundle.putString(ctx, 10); Intent w = new Intent(); w.putExtras(bundle); w.setClass(ShowttActivity.this, Zhejiang.class); startActivity(w); break; class MyAsyncTask extends AsyncTask Override / doInBackground本身就是进程-可以调用Thread.sleep()方法 protected Void doInBackground(Void. params)
13、 try Thread.sleep(2000); catch (InterruptedException e) / TODO Auto-generated catch block e.printStackTrace(); return null; protected void onPostExecute(Void result) t2.setVisibility(View.VISIBLE); super.onPostExecute(result); textActivity 显示的文本界面package your.login.namespace;import android.app.Activ
14、ity;import android.os.Bundle;import android.widget.TextView;public class textActivity extends Activity private TextView t3; Override protected void onCreate(Bundle savedInstanceState) / TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.context); t3=(TextView
15、)findViewById(R.id.t3); Bundle bundle=this.getIntent().getExtras(); String qq=bundle.getString(ctx); t3.setText(qq); Adapater接口,实现数据库和数据映射package your.login.namespace;import android.content.ContentValues;import android.content.Context;import android.database.Cursor;import android.database.SQLExcepti
16、on;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class LoginDbAdapter private Context mCtx = null; private DatabaseHelper dbHelper; private static final String DB_NAME = db_food; private static final String TABLE_NAME = food; private static fina
17、l int DB_VERSION = 1; private static final String CREATE_TABLE = create table food( + _id integer primary key not null, + note text, + created string + ); private static final String DROP_TABLE = drop table if exists + TABLE_NAME; SQLiteDatabase db; public static final String KEY_ROWID = _id; public
18、 static final String KEY_NOTE = note; public static final String KEY_CREATED = created;private int i=0; public LoginDbAdapter(Context ctx) this.mCtx = ctx; public LoginDbAdapter open() throws SQLException dbHelper = new DatabaseHelper(mCtx); db = dbHelper.getWritableDatabase(); return this; public v
19、oid close() dbHelper.close(); public Cursor getall() / TODO Auto-generated method stub return db.rawQuery(SELECT*from food, null); public long create(String mtitle,String mcontext) ContentValues cv=new ContentValues(); cv.put(KEY_ROWID,i);/每create一次,时id+1 i+; cv.put(KEY_NOTE, mtitle); cv.put(KEY_CRE
20、ATED, mcontext); return (db.insert(TABLE_NAME, null, cv); class DatabaseHelper extends SQLiteOpenHelper public DatabaseHelper(Context context) super(context, DB_NAME, null, DB_VERSION); / TODO Auto-generated constructor stub Override public void onCreate(SQLiteDatabase db) / TODO Auto-generated meth
21、od stub db.execSQL(CREATE_TABLE); Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) / TODO Auto-generated method stub db.execSQL(DROP_TABLE); onCreate(db); package your.login.namespace;public class insertDB private LoginDbAdapter ll; public insertDB(LoginDbAdapter l)
22、ll=l; public void insert() long a=ll.create(aa,wew); a=ll.create(bb,wewe); a=ll.create(cc,wewew); a=ll.create(张杰,张杰,生于成都,长于成都,骨子里有着四川人的乐观豁达与坚强隐忍。而良好的家教,也赋予了他温润的性情与待人接物中的克己尊重,培养出看似质朴却将令他受益一生的品质:真诚、谦虚、努力、孝顺。很难想像,尽管以歌唱上的十项全能著称,尤以高音及英文歌曲见长,张杰却是毕业于四川师范大学旅游管理专业。由一个和艺术专业相去甚远的非科班生,成长为内地歌坛一位不可多得的实力兼具偶像的歌手,除了嗓子等各种对唱歌有助益的身体条件上的天赋,还得益于张杰从小对于唱歌、舞蹈、各种乐器(电子琴,吉他,钢琴,架子鼓等)浓厚的兴趣,当然更加离不开他在钟爱的演艺事业中锐意进取,用汗水与毅力一次次超越自己, 完成颠覆。); a=ll.create(谢娜,谢娜,中国著名多栖女艺人。因与何炅、李维嘉等人共同主持湖南卫视综艺节目快乐大本营而成名,素有“内地综艺天后”之称。以幽默诙谐的搞笑风格而著称,又被誉为大陆版周星驰。2011年9月26日谢娜与内地著名流行歌手张杰在云南香格里拉举行了婚礼。2012年7月,主持湖南卫视推出的国内首档明星模仿秀大赏赛百变大咖秀。 );
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2