Skip to content

quietUncle/andJumpDemo

Repository files navigation

andJumpDemo

AndJump的demo,支持activity与fragment直接传值

编译时注解,不影响效率,支持调试。

使用方法: 全局gradle:

classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'  (修改成当前apt版本)

项目gradle:  
 
     compile 'com.qt:andjump-api:0.2'
     apt  'com.qt:andjump-compiler:0.2'
     
  
  项目中引用:
    
       如果要自动生成可跳转的Activity,直接在类上使用 :@QtInject
       
       例如: 
        
        @QtInject
        MainActivity extend Activity{
        }
        
        在使用处:
        
        QtMainActivity.getInstance().start(context);
        
        如果需要带参数跳转,在相应的参数前加上@QtInject
        
       
        例如:
        
         
        MainActivity extend Activity{
            @QtInject 
            
            String name;
            
            void onCreat(Bundle savedInstanceState){
              QtMainActivity.inject(this);
              Log.e("tag",name);
            }
        }
        
        在使用处:
        
        QtMainActivity.getInstance().setName("安静大叔").start(context);
        
        
       当然,因为代码是使用apt自动生成的,所以在加完@Inject 之后,要先rebuild才会生成QtMainActivity
       
       这个类名的规则是以Qt+类名
       
       
       更多使用方法请参照Demo

About

AndJump的demo,支持activity与fragment直接传值,博客地址(→_→)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages