安卓代码学习录

1.为什么有一些代码在Actviity不做任何的操作,但是在Activity上填充一个Fragment去实现?

彪友大神回答:Fragment利于后续的扩展,比如你有多个页面内显示同一个fragment ,只是根据不同的类型就可以显示不同的数据。

积累的多的自然就懂了......菜鸟的成长路程也是很心酸哈


public abstract class BaseFragment extends Fragment {

    private View mRootView;

    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        mRootView = inflater.inflate(getLayoutId(),container,false);
        return mRootView;
    }

    @Override
    public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);
        ButterKnife.bind(this,view);
        afterCreate(savedInstanceState);
    }

    protected abstract void afterCreate(Bundle savedInstanceState);

    protected abstract int getLayoutId();
}

public abstract class BaseActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(getLayoutId());
        ButterKnife.bind(this);
        afterCreate(savedInstanceState);
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        ButterKnife.unbind(this);
    }

    //为了恢复数据
    protected abstract void afterCreate(Bundle savedInstanceState);

    //传递布局的ID即可
    protected abstract int getLayoutId();
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 学习 Android 代码对于提高英语能力来说是一个很好的方式。首先,你需要阅英语文档和教程来了解 Android 开发的基础知识和概念。这对于理解 Android 应用程序的架构以及如何编写代码至关重要。 其次,阅英文文档和参考资料可以帮助你更好地理解代码中的英文注释和命名规范。这些注释和规范是为了让其他开发人员能够更轻松地阅和理解你的代码,因此你也应该尽量遵守这些规范。 此外,阅英文技术文档还可以扩展你的词汇量和理解能力。许多技术术语和专业名词在英文文档中频繁出现,通过学习这些词汇,你将能更好地适应英语的技术语境。 最后,通过学习 Android 代码,你也可以加入英文开发社区并与其他开发者交流。这将为你提供一个实践英语的机会,与他人分享你的代码并讨论技术问题。与英语为母语的开发者互动将有助于提高你的口语和写作能力。 总之,学习 Android 代码可以帮助提高英语能力,包括阅技术文档、理解代码注释和命名规范、扩大词汇量以及与其他开发者交流。这是一个很好的学习途径,帮助你在编程和英语领域都能取得进步。 ### 回答2: 学习英语功能是指使用Android代码来提供英语学习的功能。通过编写Android应用程序,我们可以创建各种英语学习工具和资源,帮助用户提高英语能力。 首先,我们可以设计一个词汇学习应用程序,其中包括英语单词的列表和其对应的中文翻译。用户可以通过应用程序浏览单词列表,并点击单词以获取其翻译和相关示例句。这样的应用程序可以帮助用户扩大词汇量,并提供练习和测试功能以巩固学习成果。 其次,我们可以开发一个英语发音应用程序,通过使用Android的音频功能来提供真实的英语发音样例。用户可以输入单词或句子并获取其语音示例。这样的应用程序可以帮助用户改善发音并提高听力理解能力。 此外,我们还可以创建一个阅英语文章的应用程序,其中包括不同难度级别的文章和相关的理解问题。用户可以选择适合自己水平的文章,并进行阅和理解测试。这样的应用程序可以帮助用户提高阅能力和理解技巧。 最后,我们还可以设计一个英语学习应用程序,在其中用户可以记他们的学习进度、制定学习计划并追踪他们的学习成果。这样的应用程序可以帮助用户保持学习动力和跟踪自己的进展。 总之,通过使用Android代码学习英语功能,我们可以为用户提供各种有用的学习工具和资源,帮助他们提高英语能力和自信。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值