繁体   English   中英

飞溅启动后Android应用程序无响应

Android Application not responding after splash acivity

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在制作一个android应用程序。 但是,在启动活动之后,该应用程序将变为空白。 什么都没发生。 然后,我必须强制关闭该应用程序。 下面是我的代码:

public class MainActivity extends FragmentActivity implements OnItemClickListener, ActionBar.TabListener
{
    ViewPager viewPager;
    ActionBar actionbar;
    TabsPagerAdapter mAdapter;
    private String[] tabs = {"SUMMARY", "STATS", "MAPS"};

    public static FragmentManager fragmentManager;

    private DrawerLayout drawerLayout;
    private ExpandableListView explistView;
    private String[] menuitems;
    private ActionBarDrawerToggle drawerListener;

    private GoogleMap googleMap;

    ExpandableListAdapter listAdapter;
//    ExpandableListView expListView;
    List<String> listDataHeader;
    HashMap<String, List<String>> listDataChild;

    public static final String icici_shared_pref = "ICICITotalAmt";

    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        System.out.println("In Main Activity");

        viewPager=(ViewPager) findViewById(R.id.pager);
        actionbar = getActionBar();
        actionbar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#26C6DA")));
        mAdapter = new TabsPagerAdapter(getSupportFragmentManager());

        viewPager.setAdapter(mAdapter);
//      actionbar.setHomeButtonEnabled(false);
        actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

        //Adding Tabs
        for(String tab_name : tabs)
        {
            actionbar.addTab(actionbar.newTab().setText(tab_name).setTabListener(this));
        }
        viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() 
        {

            @Override
            public void onPageSelected(int position) 
            {
                // on changing the page
                // make respected tab selected
                actionbar.setSelectedNavigationItem(position);
            }

            @Override
            public void onPageScrolled(int arg0, float arg1, int arg2) 
            {

            }

            @Override
            public void onPageScrollStateChanged(int arg0) 
            {

            }
        });

        menuitems=getResources().getStringArray(R.array.menuitems);
        drawerLayout=(DrawerLayout) findViewById(R.id.drawerLayout);

        explistView=(ExpandableListView) findViewById(R.id.expandabledrawerList);
        prepareListData2();
        listAdapter = new ExpandableListAdapter(this, listDataHeader, listDataChild);

        // setting list adapter
        explistView.setAdapter(listAdapter);

        explistView.setOnChildClickListener(new OnChildClickListener() 
        {
            @Override
            public boolean onChildClick(ExpandableListView parent, View v,int groupPosition, int childPosition, long id) 
            {
                // TODO Auto-generated method stub


                return false;
            }
        });

        drawerListener = new ActionBarDrawerToggle(this, drawerLayout, R.drawable.ic_drawer, R.string.drawer_open, R.string.drawer_closed)
        {
            @Override
            public void onDrawerClosed(View drawerView) 
            {
                // TODO Auto-generated method stub
                super.onDrawerClosed(drawerView);
            }

            @Override
            public void onDrawerOpened(View drawerView) 
            {
                // TODO Auto-generated method stub
                super.onDrawerOpened(drawerView);
            }
        };
        drawerLayout .setDrawerListener(drawerListener);
        getActionBar().setHomeButtonEnabled(true);
        getActionBar().setDisplayHomeAsUpEnabled(true);

    }                     // APPLICATIONS DOES NOT RESPOND AFTER THIS !!

    @Override
        public boolean onOptionsItemSelected(MenuItem item) 
        {
            // TODO Auto-generated method stub
        if(drawerListener.onOptionsItemSelected(item))
        {
            return true;
        }
        return super.onOptionsItemSelected(item);
        }

    @Override
        public void onConfigurationChanged(Configuration newConfig) 
    {
            // TODO Auto-generated method stub
            super.onConfigurationChanged(newConfig);
            drawerListener.onConfigurationChanged(newConfig);
    }

    @Override
        protected void onPostCreate(Bundle savedInstanceState) 
    {
            // TODO Auto-generated method stub
            super.onPostCreate(savedInstanceState);
            drawerListener.syncState();
    }

    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) 
    {
    }

    private void selectItem(int position) 
    {
        explistView.setItemChecked(position, true);
        setTitle(menuitems[position]);
    }

    public void setTitle(String title)
    {
        getActionBar().setTitle(title);
    }


    private void prepareListData2()
    {
        listDataHeader = new ArrayList<String>();
        listDataChild = new HashMap<String, List<String>>();

        // Adding child data
        listDataHeader.add("Overview");
        listDataHeader.add("Accounts");

     // Adding child of child's data
        List<String> overview = new ArrayList<String>();
        overview.add(" YOUR SUMMARY ");


        List<String> accounts = new ArrayList<String>();
        boolean flagicici=false,flagairtel=false,flagmobikwik=false,flagola=false,flagfreechrge=false,flagairtelmny=false,flagamex=false,flaghdfc=false;
        Uri accountslisturi = Uri.parse("content://sms/inbox");
        Cursor acccursor=getContentResolver().query(accountslisturi, new String[]{"_id","address","date","body"}, null, null, null);

        acccursor.moveToFirst();

        while(acccursor.moveToNext())
        {

            if(address.equals("MYSYS"))
            {
                if(flaghdfc==false)
                {
                    accounts.add("  SYSTEM MESSAGE ");
                    flaghdfc=true;
                }
            }
        }
        accounts.add(" CUSTOM TRANSACTIONS ");
        List<String> netBalance = new ArrayList<String>();
        List<String> refresh = new ArrayList<String>();


        listDataChild.put(listDataHeader.get(0), overview);
        listDataChild.put(listDataHeader.get(1), accounts);
    }

    @Override
    public void onTabSelected(Tab tab, FragmentTransaction ft) 
    {
        // TODO Auto-generated method stub
        viewPager.setCurrentItem(tab.getPosition());

    }

    @Override
    public void onTabUnselected(Tab tab, FragmentTransaction ft) 
    {
        // TODO Auto-generated method stub

    }

    @Override
    public void onTabReselected(Tab tab, FragmentTransaction ft) 
    {
        // TODO Auto-generated method stub

    }   
}

有任何想法吗 ?

问题暂未有回复.您可以查看右边的相关问题.
1 Android-重新创建主动性-捆绑包

这是用于重新创建活动的代码。 在这里,我对bundle的putInt()方法的定义有疑问。 当我寻找它的定义时,我得到了以下文档- public void putInt(字符串键,int值) 在API级别1中添加 将int值插入此Bundle的映射中,替换给定键的任何 ...

2 Android应用程序中的启动画面

我正在修改一个开源应用程序,并希望为它添加一个启动画面,有人可以帮助我吗? 当应用程序启动时,黑屏将显示2到3秒,然后应用程序出现....在代码中,活动main.xml已启动,我已阅读一些论坛,应该创建splash.xml文件并使用线程启动活动和主要活动的帮助应该并行执行。 这是正确的方 ...

2011-12-27 08:54:35 3 13526   android
4 Android从内存中清除应用程序后,使用MvvmCross显示启动屏幕

这是我的情况:当我的应用程序被操作系统从内存中清除并从最近的应用程序列表中重新打开时,它会直接转到上次打开的活动。 发生这种情况时,我想初始化几个业务对象。 我实现此目标的第一种方法是在Setup类的InitializeLastChance方法中进行InitializeLastChanc ...

5 Android Loader应用程序无响应

我的Android应用程序中出现了ANR,但我找不到问题。 使用严格模式我得到这个异常: 该应用程序执行以下操作: 启动一个意向服务并获取一些提要。 通过内容提供程序将提要坚持到数据库。 该片段具有一个加载器,该加载器在写入发生时得到通知 加载程序读取 ...

7 在Android上关闭“用作对话框”的活动

我有一个活动,用作自定义加载对话框 (该对话框非常复杂,并且具有自定义UI,适合用户的配色方案等)。 加载对话框是从类创建并显示的,而不是从Activity类派生的(我要提到的是因为无法调用startActivityForResult() ): 当应用程序在后台执行长时间运行的异步 ...

8 phonegap android应用程序无响应

当我使用此代码时,我的phonegap应用程序没有响应/ timout窗口焦点问题/ appwindowtoken等。 基本上,该应用会加载,但我黑屏,所有内容都冻结。 也许我在主要活动中做的很多。 我正在尝试提取文件。 我该如何解决。 代码赞赏​​。 提前致谢, ...

9 应用程序无响应,Android

我有一个用Xamarin编写的Android应用程序。 该应用程序启动前台服务,从一些API检索数据。 服务可以工作几个小时,但每次都会崩溃。 在logcat中我发现了以下几行: 据我所知,Android强行停止我的应用程序,因为它没有响应。 我不明白为什么? 也许有人有一些想 ...

10 Android应用程序无响应错误

当我从最近的活动中刷过应用程序时,我两次都感到厌烦。 然后,当我切换到横向模式时,该应用程序也可以正常运行。 该应用程序可以正常运行,只要它不面向横向或从最近的应用程序中掠过即可。 有人可以指出我在这里做错了吗。 谢谢 MyService.java: MainActivit ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM