MainActivity 访问 fragment_main.xml 中的组件 空指针
来源:互联网 发布:淘宝免费推广 编辑:程序博客网 时间:2024/06/06 05:50
最近开始学习Android开发,遇到MainActivity 访问 fragment_main.xml 中的组件空指针问题,各种查资料,没找到好的完整解决方法,只好自己写一个,Activity生命周期还没深入理解,可能存在问题,请大家见谅!最近学习感觉就像又开始搞web前台了-_-!
package com.example.translatedatabyintent;import java.util.zip.Inflater;import android.support.v7.app.ActionBarActivity;import android.support.v7.app.ActionBar;import android.support.v4.app.Fragment;import android.text.StaticLayout;import android.app.Activity;import android.content.Context;import android.content.Intent;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.widget.Button;import android.os.Build;public class MainActivity extends ActionBarActivity {private Button button;private static Fragment fragment;@Overrideprotected void onStart(){super.onStart();button = (Button)fragment.getView().findViewById(R.id.button1);//根据id查找到某一视图//绑定事件button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stub Intent intent = new Intent(MainActivity.this,OtherActivity.class); //意图中传递数据 intent.putExtra("name", "张三"); intent.putExtra("age", 23); intent.putExtra("address", "北京"); //启动意图 startActivity(intent); }});}@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//加载布局文件//加载布局if (savedInstanceState == null) {fragment =new PlaceholderFragment();getSupportFragmentManager().beginTransaction().add(R.id.container, fragment).commit();}//View rootView =Inflater.inflate()}@Overridepublic 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;}@Overridepublic 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() {}@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {View rootView = inflater.inflate(R.layout.fragment_main, container,false);return rootView;}}}
0 0
- MainActivity 访问 fragment_main.xml 中的组件 空指针
- 关于activity_main.xml与fragment_main.xml的空指针问题
- Android中fragment_main.xml文件中的组件获取的问题
- 空指针访问错误
- 最新版adt_bundle的fragement_mian.xml的控件读怎么在MainActivity.java里读取出来问题(所谓的一些空指针问题)
- Android Studio项目中的MainActivity.xml与ContentActivity.xml
- 删除fragment_main.xml的方法
- android fragment_main.xml 注意问题
- 删除fragment_main.xml的方法
- java中的空指针
- c中的空指针
- JAVA中的空指针异常
- 结构体中的空指针
- spinner中的空指针错误!
- fragment中的空指针问题
- Java中的空指针异常
- Android 开发中的空指针
- Android 去掉新版安卓fragment_main.xml
- 线下品牌商必看,如何让自己穿上网络的嫁衣
- python异常
- 网狐棋牌源代码升级到VS2012遇到的LNK1179问题
- java 加密解密
- 【Go web开发之revel+mgo】第9章 其它和??
- MainActivity 访问 fragment_main.xml 中的组件 空指针
- 点击不在这个区域部分,div消失,jquery代码 - hiding an element on click of anything else on the page
- 2014-04-26 求和为N+1(微软面试题)
- c++排序系列之插入排序
- 关于java中String的一点理解
- OpenCV实现Gabor滤波(2)
- codeigniter源代码分析之CI系统运行流程 CodeIgniter.php
- CC_6_智力题
- HDU 1559 最大子矩阵