qiuqingyu 2014-11-08 14:23 采纳率: 0%
浏览 7325

安卓开发中java.lang.RuntimeException: Unable to start activity ComponentInfo问题

package com.example.test;

import android.app.ActivityGroup;
import android.app.LocalActivityManager;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;

@SuppressWarnings("deprecation")
public class MainActivity extends ActivityGroup {

// Tab Activity Layout
private LocalActivityManager localActivityManager = null;
private LinearLayout mainTabContainer = null;
private Intent mainTabIntent = null;

// Tab banner title
private TextView mainTabTitleTextView = null;
// Tab ImageView
private ImageView appreciateImageView = null;
private ImageView discussImageView = null;
private ImageView identificationImageView = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    appreciateImageView = (ImageView) super
            .findViewById(R.id.appreciate_tab_btn);
    mainTabContainer = (LinearLayout) findViewById(R.id.main_tab_banner_title);
    appreciateImageView.setImageResource(R.drawable.appreciate_press);
    discussImageView.setImageResource(R.drawable.discuss_normal);
    identificationImageView
            .setImageResource(R.drawable.identification_normal);
    localActivityManager = getLocalActivityManager();
    mainTabTitleTextView = (TextView) findViewById(R.id.main_tab_banner_title);
    appreciateImageView = (ImageView) findViewById(R.id.appreciate_tab_btn);
    discussImageView = (ImageView) findViewById(R.id.discuss_tab_btn);
    identificationImageView = (ImageView) findViewById(R.id.identification_tab_btn);
    setContainerView("appreciate", AppreciateTabActivity.class);
    setContentView(R.layout.activity_main);

    initTab();

}

/**
 * 初始化Tab项
 */
private void initTab() {
    mainTabTitleTextView = (TextView) findViewById(R.id.main_tab_banner_title);
    appreciateImageView = (ImageView) findViewById(R.id.appreciate_tab_btn);
    discussImageView = (ImageView) findViewById(R.id.discuss_tab_btn);
    identificationImageView = (ImageView) findViewById(R.id.identification_tab_btn);




  appreciateImageView.setOnClickListener(new OnClickListener() {

  @Override public void onClick(View v) {

  appreciateImageView .setImageResource(R.drawable.appreciate_press);
  discussImageView.setImageResource(R.drawable.discuss_normal);
  identificationImageView
  .setImageResource(R.drawable.identification_normal);

  setContainerView("appreciate", AppreciateTabActivity.class);
  mainTabTitleTextView.setText("欣赏美花");

  } });




  discussImageView.setOnClickListener(new OnClickListener() {

  @Override public void onClick(View v) {

  appreciateImageView .setImageResource(R.drawable.appreciate_normal);
 discussImageView.setImageResource(R.drawable.discuss_press);
  identificationImageView
  .setImageResource(R.drawable.identification_normal);

  setContainerView("discuss", DiscussTabActivity.class);
  mainTabTitleTextView.setText("评花论花");

  } });




  identificationImageView.setOnClickListener(new OnClickListener() {

  @Override public void onClick(View v) {

  appreciateImageView .setImageResource(R.drawable.appreciate_normal);
  discussImageView.setImageResource(R.drawable.discuss_normal);
  identificationImageView
  .setImageResource(R.drawable.identification_press);
  setContainerView("identification", IdentificationTabActivity.class);
 mainTabTitleTextView.setText("亮眼识花");

  } });

}

public void setContainerView(String id, Class<?> activity) {
    mainTabContainer.removeAllViews();
    mainTabIntent = new Intent(this, activity);
    mainTabContainer.addView(localActivityManager.startActivity(id,
            mainTabIntent).getDecorView());
}

}
出现如下错误:CSDN移动问答

  • 写回答

1条回答 默认 最新

  • 关注

    跟我一样的 我也是这个状况 demo好的很

    评论

报告相同问题?

悬赏问题

  • ¥15 slam rangenet++配置
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊