大佬教程收集整理的这篇文章主要介绍了android – 我的应用程序在横向模式下崩溃,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
import android.app.Fragmenttransaction; import android.os.bundle; import android.support.design.widget.FloaTingActionButton; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.Menu; import android.view.MenuItem; import android.view.View; import com.actgeek.android.myapplication.R; public class MainActivity extends AppCompatActivity{ @Override protected void onCreate(Bundle savedInstanceStatE) { super.onCreate(savedInstanceStatE); setContentView(R.layout.activity_main); MAFragment mfrag = new MAFragment(); Fragmenttransaction FT = getFragmentManager().begintransaction(); FT.replace(R.id.fragment,mfrag); FT.commit(); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); FloaTingActionButton fab = (FloaTingActionButton) findViewById(R.id.fab); fab.setOnClickListener(new View.onClickListener() { @Override public void onClick(View view) { Snackbar.make(view,"replace with your own action",Snackbar.LENGTH_LONG) .setAction("Action",null).show(); } }); } @Override public Boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.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(); //noinspection SimplifiableIfStatement if (id == R.id.action_setTings) { return true; } return super.onOptionsItemSELEcted(item); } }
此片段显示在activity_main布局中
@H_780_2@mAFragment.classpublic class MAFragment extends ListFragment { public MAFragment() { } @Override public void onActivityCreated(Bundle savedInstanceStatE){ super.onActivityCreated(savedInstanceStatE); String topics[] = Mylists.TOPICS; MyArrayAdapter adapter = new MyArrayAdapter(getActivity(),topics); setlistadapter(adapter); getListView().setOnItemClickListener(new AdapterView.onItemClickListener() { public void onItemClick(AdapterView<?> parent,View view,int position,long id) { Intent intent = new Intent(getActivity(),SubTopicsActivity.class); intent.putExtra("index",position); startActivity(intent); } }); } }
activity_main布局
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://scheR_171_11845@as.android.com/apk/res/android" xmlns:app="http://scheR_171_11845@as.android.com/apk/res-auto" xmlns:tools="http://scheR_171_11845@as.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" app:layouT_Behavior="@String/appbar_scrolling_view_behavior" tools:layout="@layout/fragment_main" tools:context="com.actgeek.android.studypack.MainActivity"> <fragment android:id="@+id/fragment" android:name="com.actgeek.android.studypack.MAFragment" android:layout_width="match_parent" android:layout_height="match_parent" app:layouT_Behavior="@String/appbar_scrolling_view_behavior"/> </LinearLayout>
这是应用程序崩溃时我遇到的错误.
12-19 11:08:18.383 28644-28644/com.actgeek.android.myapplication E/AndroidRuntime: FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponenTinfo{Com.actgeek.android.myapplication/com.actgeek.android.studypack.MainActivity}: java.lang.NullPointerException at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2360) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2412) at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3919) at android.app.ActivityThread.access$700(ActivityThread.java:162) at android.app.ActivityThread$H.handlemessage(ActivityThread.java:1370) at android.os.Handler.dispatchmessage(Handler.java:107) at android.os.Looper.loop(Looper.java:194) at android.app.ActivityThread.main(ActivityThread.java:5388) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.NullPointerException at android.support.v7.internal.widget.ToolbarWidgetWrapper.<init>(ToolbarWidgetWrapper.java:94) at android.support.v7.internal.widget.ToolbarWidgetWrapper.<init>(ToolbarWidgetWrapper.java:87) at android.support.v7.internal.app.ToolbarActionBar.<init>(ToolbarActionBar.java:77) at android.support.v7.app.AppCompatDelegateImplV7.setSupportActionBar(AppCompatDelegateImplV7.java:198) at android.support.v7.app.AppCompatActivity.setSupportActionBar(AppCompatActivity.java:96) at com.actgeek.android.studypack.MainActivity.onCreate(MainActivity.java:28) at android.app.Activity.performCreate(Activity.java:5141) at android.app.instrumentation.callActivityOnCreate(instrumentation.java:1084) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2307) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2412) at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3919) at android.app.ActivityThread.access$700(ActivityThread.java:162) at android.app.ActivityThread$H.handlemessage(ActivityThread.java:1370) at android.os.Handler.dispatchmessage(Handler.java:107) at android.os.Looper.loop(Looper.java:194) at android.app.ActivityThread.main(ActivityThread.java:5388) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) at dalvik.system.NativeStart.main(Native Method)
android:configChanges="orientation|screenSize|keyboardHidden"
以上是大佬教程为你收集整理的android – 我的应用程序在横向模式下崩溃全部内容,希望文章能够帮你解决android – 我的应用程序在横向模式下崩溃所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。