service**
public class uploadservice extends service
@override
public void onstart(intent intent, int startid)
@override
public void onrebind(intent intent)
@override
public boolean onunbind(intent intent)
@override
public int onstartcommand(intent intent, int flags, int startid)
@override
public ibinder onbind(intent intent)
public class uploadbind extends binder
public int gettestid()
public int updatetestid(int data)
}@override
public void ondestroy()
}activity a 部分**:
@override
protected void oncreate()
@override
protected void onresume()
super.onresume();
}private uploadbind bind;
class testconn implements serviceconnection
@override
public void onservicedisconnected(componentname arg0)
}activity b 部分**:
@override
protected void oncreate()
@override
protected void onresume()
super.onresume();
}private uploadbind bind;
class testconn implements serviceconnection
@override
public void onservicedisconnected(componentname arg0)
}@override
public void onbackclick()
finish();
}流程:
activity a 以bindservice方式 啟動 service,會執行service裡面的oncreate, onbind方法,
跳轉到activity b後,再次以bindservice方式 啟動 service,不執行service裡面的任何函式,
但是獲得service裡面的bind,改變service裡面的某個變數x,
返回activity a,a獲取service裡面的bind,然後獲取變數x,x的值為activity b設定的值
activity a 部分**:
多個Activity同用乙個布局或控制項
我們當然不必在每個xml檔案中寫重複的 經過上網查資料,大概有兩種常用的方法 xml檔案中 以上 中就是包含其他layout檔案布局,這是在擁有相同布局的情況下。但如果該相同的部分包含控制項甚至監聽事件時,在xml檔案中新增就不能解決問題了。這時候可以自定義乙個布局,讓他繼承activity。然後擁...
建立乙個Activity
為了建立乙個新的 activity 你需要繼承 activity 類,定義 ui,實現功能。新的 activity 的最基本的框架 如下所示 import android.os.bundle public class myactivity extends activity 基本的 activity ...
乙個容器多個程序,乙個pod多個容器
乙個容器多個程序 在docker的映象編譯指令碼dockerfile中帶起多個程序,如下可以在contivnet.sh中啟動多個程序 from 192.168.1.2 5001 world centos7 ovs 2.6.4 1 copy bin contiv bin copy scripts co...