Android合作开发的小技巧

来源:互联网 发布:java可以开发vr游戏吗 编辑:程序博客网 时间:2024/05/18 09:17

一个大的Android项目往往都是几个人一同开发,这些小的代码技巧可以使合作开发的效率更高。

如何得知当前运行的是哪个Activity?

很多时候由于在别人的代码上二次开发,或者从github上下载下来的项目运行,会需要这个。

1.创建一个基类,复写onCreate()

package com.treeanimals.max.forali;import android.app.Activity;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;import android.util.Log;/** * Created by 95112 on 9/16/2017. */public class BaseActivity extends AppCompatActivity {    @Override    protected void onCreate(@Nullable Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        Log.d("BaseActivity",getClass().getSimpleName());//打印当前activity的名字    }}

2.继承这个基类

public class MainActivity extends BaseActivity

如何让别人更好的启动自己的Activity?

1.在自己的Activity里写一个静态方法。告诉对方需要哪些参数

    public static void actionStart(Context context, String data1,String data2 )    {        Intent intent = new Intent(context,SecondActivity.class);        intent.putExtra("key1",data1);        intent.putExtra("key2",data2);        context.startActivity(intent);    }

交互方直接调用静态方法来启动Activity

SecondActivity.actionStart(this,"test1","test2");
原创粉丝点击