package com.example.andtest;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.app.ActivityManager;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity {
///public static List<String> activityList = new ArrayList<String>();
private TextView textView1;
private EditText editText1;
private Button button1;
private Button button2;
// DAO dao = new DAO(MainActivity.this);
DatabaseManager databaseManager = new DatabaseManager();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.i("--MainActivity--当前Activity是---onCreate-----", getRunningActivityName());
// activityList.add(getRunningActivityName());
//
// for(int i=0;i<MainActivity.activityList.size();i++){
// Log.i("--activityList.----MainActivity-----", MainActivity.activityList.get(i));
// }
//
// if(isConn(getBaseContext())==true){
// Toast.makeText(MainActivity.this, "网络已连接",
// Toast.LENGTH_SHORT).show();
// }else{
// Toast.makeText(MainActivity.this, "网络未连接",
// Toast.LENGTH_SHORT).show();
// }
textView1 = (TextView) findViewById(R.id.textView1);
// editText1 = (EditText) findViewById(R.id.editText1);
button1 = (Button) findViewById(R.id.button1);
button2 = (Button) findViewById(R.id.button2);
button1.setOnClickListener(new OnClickListener() { /////此段代码不执行,需要注释掉
@Override
public void onClick(View v) {
// TODO 自动生成的方法存根
// String str = editText1.getText().toString();
// editText1.setText("");
// textView1.setText(str);
databaseManager.insert_myFriendTable("181", "张一");
Log.i("---- databaseManager.insert_myFriendTable(181,张一)--",
"181 张一");
// if (databaseManager.getAllMyFriend() == true) {
//
// Toast.makeText(MainActivity.this, "存在", Toast.LENGTH_SHORT)
// .show();
// } else {
// Toast.makeText(MainActivity.this, "不存在", Toast.LENGTH_SHORT)
// .show();
// }
}
});
// textView1.setText("HELLO");
button2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO 自动生成的方法存根
Intent intent = new Intent(MainActivity.this,
TheOtherActivity.class);
startActivity(intent);
}
});
}// onCreate
@Override
protected void onResume() {
super.onResume();
Log.i("----MainActivity----当前Activity是---onResume-----", getRunningActivityName());
//activityList.add(getRunningActivityName());
}
@Override
protected void onRestart() {
super.onRestart();
Log.i("----MainActivity----当前Activity是---onRestart-----", getRunningActivityName());
// Log.e(TAG, "start onRestart~~~");
}
// @Override
// protected void onPause() {
// super.onPause();
// Log.i("------MainActivity-------", "super.onPause();");
//
// }
private String getRunningActivityName() {
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
String runningActivity = activityManager.getRunningTasks(1).get(0).topActivity
.getClassName();
return runningActivity;
}// getRunningActivityName
// //判断网络连接是否可用
private boolean isConn(Context context) {
boolean connFlag = false;
ConnectivityManager conManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo network = conManager.getActiveNetworkInfo();
if (network != null) {
connFlag = conManager.getActiveNetworkInfo().isAvailable();// /true
}
return connFlag;
}// //isConn
}
package com.example.andtest;
import android.app.Activity;
import android.app.ActivityManager;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class TheOtherActivity extends Activity {
private Button button2;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO 自动生成的方法存根
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_the_other);
Log.i("---TheOtherActivity----当前Activity是----onCreate----", getRunningActivityName());
button2 = (Button) findViewById(R.id.button2);
button2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO 自动生成的方法存根
Intent intent = new Intent(TheOtherActivity.this,
MainActivity.class);
startActivity(intent);
}
});
}
@Override
protected void onResume() {
super.onResume();
Log.i("---TheOtherActivity-----当前Activity是----onResume----", getRunningActivityName());
//MainActivity.activityList.add(getRunningActivityName());
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO 自动生成的方法存根
//finish();
Intent intent = new Intent(TheOtherActivity.this,
MainActivity.class);
startActivity(intent);
return super.onKeyDown(keyCode, event);
}// //onKeyDown
private String getRunningActivityName() {
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
String runningActivity = activityManager.getRunningTasks(1).get(0).topActivity
.getClassName();
return runningActivity;
}// getRunningActivityName
}
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="${relativePackage}.${activityClass}" >
<TextView
android:id="@+id/textView1"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:background="@android:color/holo_blue_light"
android:gravity="center"
android:text="abc" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView1"
android:layout_marginTop="67dp"
android:text="操作Sqlite" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button1"
android:layout_alignBottom="@+id/button1"
android:layout_alignParentRight="true"
android:text="切换到另一个Activity" />
</RelativeLayout>
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="第二个Activity" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="返回第一个Activity" />
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.andtest"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="16" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.GET_TASKS" />///只要这一个权限足够
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.READ_LOGS" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".TheOtherActivity"
android:label="@string/app_name" >
<intent-filter>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
亲测可用