我們可以去專案目錄資料夾values-v14下的styles.xml加入
- showHome|homeAsUp|showTitle
- showHome|homeAsUp|showTitle
- @android:color/transparent
如此則可以隱藏action bar
參考連結1
參考連結2
PowerManager pm; PowerManager.WakeLock wakeLock;
pm = (PowerManager) getActivity().getSystemService( Context.POWER_SERVICE); wakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, this.getClass() .getCanonicalName());
wakeLock.acquire(); //想做的動作
wakeLock.release();不然整個activity都會處於不休眠的狀態下
public class AdvancedArray {
public static void main(String[] args) {
int[] refer = {, 2, 3, 4, 5};
int[] cop1;
int[] cop2;
cop1 = refer;
cop2 = refer;
for(int i = 0; i ; cop1.length; i++)
System.out.print(cop1[i] + " ");
System.out.println();
for(int i = 0; i ; cop2.length; i++)
System.out.print(cop2[i] + " ");
System.out.println();
cop1[2] = 8;
for(int i = 0; i ; cop1.length; i++)
System.out.print(tmp1[i] + " ");
System.out.println();
for(int i = 0; i ; cop2.length; i++)
System.out.print(tmp2[i] + " ");
System.out.println();
}
}
int[] arr1 = {1, 2, 3, 4, 5};
int[] arr2 = new int[5];
System.arraycopy(arr1, 0, arr2, 0, arr1.length);
for(int i = 0; i < arr2.length; i++)
System.out.print(arr2[i] + " ");
System.out.println();
執行結果: 1 2 3 4 5 int array1[] = {1,2,3,4,5};
int array2[];
array2 = Arrays.copyOfRange(array1, 1, 4);
private final BroadcastReceiver close_myself = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
finish();
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_rtsp_server);
registerReceiver(close_myself, new IntentFilter("CloseExampleAct"));
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
sendBroadcast(new Intent("CloseExampleAct"));
Service就會送出CloseExampleAct廣播出去,有註冊的Activity收到後,就會做相對應的動作import android.app.Service;
import android.os.IBinder;
import android.content.Intent;
public class ServiceExample extends Service {
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onCreate() {
super.onCreate();
// do something when the service is created
}
import android.content.Context;
import android.content.BroadcastReceiver;
import android.content.Intent;
public class Receive_BootCompleted extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
//we double check here for only boot complete event
if(intent.getAction().equalsIgnoreCase(Intent.ACTION_BOOT_COMPLETED))
{
//here we start the service
Intent serviceIntent = new Intent(context, ServiceExample.class);
context.startService(serviceIntent);
}
}
}
public class MainActivity extends Activity {
private ArrayAdapter listAdapter;
private ArrayAdapter nameAdapter;
private Spinner kind = null;
private Spinner name = null;
private String itemname[] = null;
//showtoast flag是用來判斷是否 name spinner有被選取
private boolean showtoast=false;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initui();
listAdapter = new ArrayAdapter(this, R.layout.spinnerlayout,
new String[] { "肉類", "蔬菜", "水果" });
//設定下拉式選單顯示的版面
listAdapter.setDropDownViewResource(R.layout.spinner_dropdown);
//設定kind spinner顯示的字串內容
kind.setAdapter(listAdapter);
//設定當kind spinner item選取後的動作
kind.setOnItemSelectedListener(spinnerlistener);
}
//初始化UI function
private void initui() {
kind = (Spinner) findViewById(R.id.kind);
name = (Spinner) findViewById(R.id.name);
}
AdapterView.OnItemSelectedListener spinnerlistener = new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView adapterView, View view,
int position, long id) {
//當選取的spinner是kind時
if (adapterView.getId() == R.id.kind) {
//判斷選取的種類是何種,設定相對應的字串陣列內容
switch (adapterView.getSelectedItemPosition()) {
case 0:
itemname = new String[] { "牛肉", "豬肉", "雞肉" };
break;
case 1:
itemname = new String[] { "白菜", "香菜", "高麗菜" };
break;
case 2:
itemname = new String[] { "蘋果", "香蕉", "西瓜" };
break;
}
//當itemanme不為空時,對spinner name進行初始化
if (itemname != null) {
setnameitem();
}
} else if (adapterView.getId() == R.id.name) {
if(showtoast!=false)
{
Toast.makeText(MainActivity.this,
"您選擇" + adapterView.getSelectedItem().toString(),
Toast.LENGTH_LONG).show();
}
showtoast=true;
}
}
@Override
public void onNothingSelected(AdapterView arg0) {
}
};
private void setnameitem() {
showtoast=false;
nameAdapter = new ArrayAdapter(this, R.layout.spinnerlayout,
itemname);
name.setAdapter(nameAdapter);
name.setOnItemSelectedListener(spinnerlistener);
}
}
