2016-03-18 32 views
0

我有一项活动,名为Activity1。在这我有一个按钮视图onClick事件。我onClick功能,onClick需要1秒才能显示下一个活动的UI

personViewHolder.itemView.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       Intent m = new Intent(v.getContext(), PlaceActivity.class); 
       m.putExtra("place_position","null"); 
       m.putExtra("parent_place_url_name","india"); 
       m.putExtra("parent_place_name","India"); 
       m.putExtra("parent_place_id","null"); 
       m.putExtra("parent_place_coverimg","null"); 
       m.putExtra("place_url_name", sacIndiaLevel1PlacesLists.get(i).place_url_name); 
       m.putExtra("place_apiurl",sacIndiaLevel1PlacesLists.get(i).place_apiurl); 
       m.putExtra("place_name",sacIndiaLevel1PlacesLists.get(i).place_name); 
       m.putExtra("place_coverimage",sacIndiaLevel1PlacesLists.get(i).place_coverimage); 
       m.putExtra("lastlevel","No"); 
       m.putExtra("place_totallastlevel_places_insidechildplaces",sacIndiaLevel1PlacesLists.get(i).place_totallastlevel_places_insidechildplaces); 
       v.getContext().startActivity(m); 
        Toast.makeText(personViewHolder.itemView.getContext(), "end of onclick",Toast.LENGTH_SHORT).show(); 
      } 
     }); 

点击它进入Activity2后。当我点击该按钮时,立即显示下一个活动Activity2。它在Activity1的屏幕上暂停一秒,然后显示Activity2的UI。如何知道是什么导致失速Activity1

+1

里面有一些重载任务吗?或在视图中的巨大图像?以这种方式...... – Opiatefuchs

+0

如果您向我们展示您的onClick以及Activity2的onCreate,onStart和onResume方法(如果可用),我们可以帮助您。 –

+0

我在appbarlayout中有图像,但是我使用滑动和占位符。 api的其他加载任务我从凌空抽出。 –

回答

0

我想你在UI线程中使用了太多的操作。尝试创建新线程并使用它创建一些后台任务。

相关问题