android开发新手跳坑—–第一章初识android
大学和研究生学的都是和计算机软件开发相关的专业,但是说来惭愧,整整7年却从来没有参与过软件项目,没有写过什么代码。进公司后认识到能力的不足,通过博客将自己成长的点滴做个记录。
在前一阵子参与android开发的过程中遇到最明显的问题是,理论都还没有搞懂就被催着做项目,弄得身心俱疲。在这里将自己觉得感触最深的地方做个笔记。
android开发中,会有各种活动,没有做好课前预习的我在这上面踩了个大坑。在写代码的过程中,有时候会发现有一些函数方法明明存在却不能使用。这就是由于Activity的关系。有一些方法是基于活动的。在活动的Oncreate()当中使用丝毫没有问题但是一旦跳出活动,在自己创建的新的类当中却不能使用了。这个时候要怎么办呢?
通过公司带我的师傅得到的方法是在活动中创建一个静态变量,让其指向本活动。具体代码如下
` public class NewActivity extends Activity {
public static Activity instance;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.item_XXX);
instance = this;
}
public static Activity getInstance(){
if(instance != null)
return instance;
return null;
}
`
这样的方式,在以后需要活动为基础的函数方法的时候就只用调用 NewActivity.getInstance();
谨以自勉——-飘灵雨
2018.9.8 成都