android开发-android4.2版本的开发时看不懂MainActivity中代码的含义

问题描述

android4.2版本的开发时看不懂MainActivity中代码的含义

新版android eclipse中的MainActivity.java里面增加了好多新的代码,因为还是菜鸟一只,好多代码都不知道是什么作用,求大神指教。之前就一直把代码敲错位置了,耽误了好久,后来总算知道错在哪里了,为了错误不再重犯,求教大神解释整个默认的代码片段大致是什么含义。`

enter code here

package com.example.helloworld;

import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.os.Build;

public class MainActivity extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    if (savedInstanceState == null) {
        getSupportFragmentManager().beginTransaction()
                .add(R.id.container, new PlaceholderFragment()).commit();
    }
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {

    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();
    if (id == R.id.action_settings) {
        return true;
    }
    return super.onOptionsItemSelected(item);
}

/**
 * A placeholder fragment containing a simple view.
 */
public static class PlaceholderFragment extends Fragment {

    public PlaceholderFragment() {
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_main, container,
                false);
        return rootView;
    }
}

}

`

时间: 2024-08-04 08:45:07

android开发-android4.2版本的开发时看不懂MainActivity中代码的含义的相关文章

cocos-lua在android上面运行出现这个报错,看不懂

问题描述 cocos-lua在android上面运行出现这个报错,看不懂 解决方案 从字面上理解,缺少.so文件 .so文件是类似.jar包的一个文件资源库,不过.so文件好像要更强大一些,啥都看不见. 解决方案二: 在libs文件夹中有存放的.so文件,使用c写的,好像是数据库文件还是一个脚本文件,我忘记了,你没有把那个东西也复制进来

android4.4版本之后怎么实现swf播放

问题描述 android4.4版本之后怎么实现swf播放 项目中遇到一个需求,app中需要实现播放swf文件.但在网上查询相关资料后,发现android4.4版本之后浏览器内核不支持swf/flash的播放.目前没有查到相关解决方法.向各位大侠请教一下: 各位有没有什么好的方法实现swf的播放,有没有应用的示例或者demo.使用html5技术能实现吗?比较急,在线等.多谢各位 解决方案 用html5可以实现的 解决方案二: 你去看html5的视频吧,具体我也说不清 但是要用webview 解决方

需要开发android4.3,请问最低jdk版本要多少?

问题描述 需要开发android4.3,请问最低jdk版本要多少? 需要开发android4.3,现在的adt bundle提示1.5的jdk不支持,请问最低需要什么版本的,求各位大侠搭救! 解决方案 jdk 6.0或者更新. 解决方案二: android操作系统2.2我在ubantu上编译过,最高jdk用到了1.7, 现在jdk1.8还不是成型版本,很多大企业中间件厂商还没说要支持,你开发的话,jdk1.7就够用了 解决方案三: 1.7应该差不多了吧 解决方案四: jdk1.7 就行了 用吧

android开发eclipse导入design,运行时出错无法加载布局

问题描述 android开发eclipse导入design,运行时出错无法加载布局 xml代码如下 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <android.support

第三方Android 模拟器流畅速度快,适合开发人员

原文:第三方Android 模拟器流畅速度快,适合开发人员 "工欲善其事,必先利其器." 使用Android模拟器开发和调试应用肯定比使用真机方便.但相比XCODE的IOS模拟器,Android SDK自带的AVD实在不争气,不过一些第三方的模拟器却表现不俗! 12年我开始接触Android开发时候,手头上甚至连一部低端的Android手机都没有,那时候用的是Android SDK自带的AVD模拟器,相信任何Android开发者都对这货深恶痛绝.一直以来,Android开发都有以下的毛

Android零基础入门第13节:Android Studio配置优化,打造开发利器

原文:Android零基础入门第13节:Android Studio配置优化,打造开发利器 是不是很多同学已经有烦恼出现了?电脑配置已经很高了,但是每次运行Android程序的时候就很卡,而且每次安装运行程序都要等待很长时间,如果是在开发后期需要不停的修改代码运行看效果,这必定会影响工作效率. 有什么办法可以改善一下这些问题呢?方法是肯定会有的,接下来通过两期来从两个维度来提高效率.今天首先来优化配置我们的Android Studio开发工具,将一些使用很少但占有内存的插件屏蔽,将影响效率的地方

Android 6.0指纹识别App开发案例_Android

在android 6.0中google终于给android系统加上了指纹识别的支持,这个功能在iPhone上早就已经实现了,并且在很多厂商的定制的ROM中也都自己内部实现这个功能了,这个功能来的有点晚啊.在google全新发布的nexus设备:nexus 5x和nexus 6p中都携带了一颗指纹识别芯片在设备的背面,如下图(图片来自网络): 笔者手中的设备就是图上的那台黑色的nexus 5x,话说这台机器很是好看呢!手感超棒! 废话不多说,下面我出一个指纹识别的demo app,并且详细说明怎么

XCode 5 项目签名混用开发和发布版本将不能联机调试

XCode 5 项目签名混用开发和发布版本将不能联机调试 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 如下图所示: 当你要联机调试的时侯,如果 Provisioning Profile处选择

Android平台GPS系统的应用开发

第一部分.前述: Android作为Google移动互联网战略的重要组成部分,将进一步推进"随时随地为每个人提供信息"这一企业目标的实现.Google的目标是让移动通信不依赖于设备,甚至是平台.出于这个目的,Android将完善而不是替代Google长期以来推行的移动发展战略:通过与全球各地的手机制造商和移动运营商成为合作伙伴,开发既实用又有吸引力的移动服务,并推广这些产品. 随着城市化的进展和家用轿车的普及.原本根遥远的全球卫星定位系统(Global Position System.