Android第三方库--aFinal初步实践

aFinal初步实践:
至于aFinal是什么,请读者自己去百度,这里只给出开发步骤和实例代码.
开发时,真正用到的只有一个jar包,推荐到GIT上下载(https://github.com/yangfuhai/afinal)。这里不仅提供了Afinal 的jar包,还包括Afinal的源码以及详细API。

 

开发步骤:
1. 创建一个Android工程;
2. 加载aFinal包:
   将下载的jar包添加到Android工程里面。相信大家都会,不过也可能会遇到当添加了Afinal包后,继承FinalActivity的Activity会报java.lang.classNotFound这种错误,这时你最好将Afinal包直接拷贝到Android工程的lib文件夹里面。这时你看Android的Dependencies包里面如果有了Afinal包就再次运行APK应该就不会有错了。

3. 一般地,你的Activity是继承自Activity,把它改为继承自FinalActivity,如果有叉,只需要importFinalActivity 即可.

4. 在AndroidManifest.xml中添加以下权限:

<uses-permission?android:name="android.permission.INTERNET" />
<uses-permission?android:name="android.permission.WRITE_EXTERNAL_STORAGE" />



5. 修改控件的定义,以及相关联的事件监听器。

 

6. 代码举例:

最后,呈现的代码如下,以MyFinalActivity.java为例:

package com.example.finaltest;


import net.tsz.afinal.FinalActivity;  //新引入的类
import net.tsz.afinal.annotation.view.ViewInject;  //新引入的类
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.support.v4.app.NavUtils;




public class MyFinalActivity extends FinalActivity  {

//无需调用findViewById和setOnclickListener等
    @ViewInject(id=R.id.button1,click="btnClick") Button button;


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my_final);
    }
    
    //不用setOnclickListener
    public void btnClick(View v){
    button.setText("aFinal tes ok !!!");
     }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_my_final, menu);
        return true;
    }
}

 


 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liranke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值