Android顯示意圖激活Activity(含網絡狀態判斷模塊)

public void click(View v)
	{

		
		 // 顯式意圖激活Activity
		
		// 判斷網絡狀態
		ConnectivityManager connmanager = (ConnectivityManager) this.getSystemService(CONNECTIVITY_SERVICE);

		NetworkInfo netinfo = connmanager.getActiveNetworkInfo();
		if (netinfo != null && netinfo.isConnected())
		{
			Toast.makeText(this, "網絡可用", Toast.LENGTH_LONG).show();
			Intent intent = new Intent();
			// 參數初始化的三種方式
			intent.setClass(this, SecActivity.class);
			intent.setClassName(this, "com.pas.intenttest.SecActivity");
			// 此方式能夠打開設備上的某一應用 包名,類名
			intent.setClassName("com.android.deskclock", "com.android.deskclock.AlarmsMainActivity");

			startActivity(intent);
		} else
		{
			Toast.makeText(this, "網絡不可用,請設置", Toast.LENGTH_LONG).show();
			Intent intent = new Intent();
			intent.setClassName("com.android.settings", "com.android.settings.SettingsEMUI");
			startActivity(intent);

		}
		finish();
	}
相關文章
相關標籤/搜索