Android 活动赢得';t打开

Android 活动赢得';t打开,android,android-intent,android-manifest,Android,Android Intent,Android Manifest,我有一个按钮,可以在Android中打开一个新的活动,但它什么也不做 第一个活动的Java: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.lists); } @Override public void onConfigurationChanged(Configuration n

我有一个按钮,可以在Android中打开一个新的活动,但它什么也不做

第一个活动的Java:

public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.lists);


        }

 @Override
 public void onConfigurationChanged(Configuration newConfig) {
   // ignore orientation/keyboard change
   super.onConfigurationChanged(newConfig);


        ListView listsList = (ListView) findViewById(R.id.lists);  
       Button newList = (Button) findViewById(R.id.newlistbutton);
        newList.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                 Intent myIntent = new Intent(v.getContext(), NewWishList.class);
                 startActivity(myIntent);
            }
        });
 }
}
public class NewWishList extends Activity {

     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.newlist);

         Button back = (Button) findViewById(R.id.backbutton);
            back.setOnClickListener(new View.OnClickListener() {
                public void onClick(View view) {
                    Intent intent = new Intent(view.getContext(), ListOfLists.class);
                    startActivity(intent);
                }

            });
     }
@Override
public void onConfigurationChanged(Configuration newConfig) {
  // ignore orientation/keyboard change
  super.onConfigurationChanged(newConfig);

  RadioGroup option = (RadioGroup) findViewById(R.id.radioGroup1);

}   
}
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.wish.list"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="7" />

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

<uses-feature android:name="android.hardware.screen.portrait"/>


<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:screenOrientation="portrait"
    android:theme="@android:style/Theme.Black.NoTitleBar">
    <activity
        android:name="com.wish.list.FacebookSignIn"
        android:label="@string/app_name"
        android:configChanges="orientation|keyboardHidden"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action
                android:name="android.intent.action.MAIN" />

            <category
                android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

<activity 
    android:name=".ListOfLists"
    android:configChanges="orientation|keyboardHidden"
    android:screenOrientation="portrait"
    ></activity>

<activity 
android:name=".NewWishList"
android:configChanges="orientation|keyboardHidden"
    android:screenOrientation="portrait"
></activity>

</application>
</manifest>
第二个活动的Java:

public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.lists);


        }

 @Override
 public void onConfigurationChanged(Configuration newConfig) {
   // ignore orientation/keyboard change
   super.onConfigurationChanged(newConfig);


        ListView listsList = (ListView) findViewById(R.id.lists);  
       Button newList = (Button) findViewById(R.id.newlistbutton);
        newList.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                 Intent myIntent = new Intent(v.getContext(), NewWishList.class);
                 startActivity(myIntent);
            }
        });
 }
}
public class NewWishList extends Activity {

     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.newlist);

         Button back = (Button) findViewById(R.id.backbutton);
            back.setOnClickListener(new View.OnClickListener() {
                public void onClick(View view) {
                    Intent intent = new Intent(view.getContext(), ListOfLists.class);
                    startActivity(intent);
                }

            });
     }
@Override
public void onConfigurationChanged(Configuration newConfig) {
  // ignore orientation/keyboard change
  super.onConfigurationChanged(newConfig);

  RadioGroup option = (RadioGroup) findViewById(R.id.radioGroup1);

}   
}
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.wish.list"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="7" />

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

<uses-feature android:name="android.hardware.screen.portrait"/>


<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:screenOrientation="portrait"
    android:theme="@android:style/Theme.Black.NoTitleBar">
    <activity
        android:name="com.wish.list.FacebookSignIn"
        android:label="@string/app_name"
        android:configChanges="orientation|keyboardHidden"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action
                android:name="android.intent.action.MAIN" />

            <category
                android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

<activity 
    android:name=".ListOfLists"
    android:configChanges="orientation|keyboardHidden"
    android:screenOrientation="portrait"
    ></activity>

<activity 
android:name=".NewWishList"
android:configChanges="orientation|keyboardHidden"
    android:screenOrientation="portrait"
></activity>

</application>
</manifest>
清单:

public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.lists);


        }

 @Override
 public void onConfigurationChanged(Configuration newConfig) {
   // ignore orientation/keyboard change
   super.onConfigurationChanged(newConfig);


        ListView listsList = (ListView) findViewById(R.id.lists);  
       Button newList = (Button) findViewById(R.id.newlistbutton);
        newList.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                 Intent myIntent = new Intent(v.getContext(), NewWishList.class);
                 startActivity(myIntent);
            }
        });
 }
}
public class NewWishList extends Activity {

     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.newlist);

         Button back = (Button) findViewById(R.id.backbutton);
            back.setOnClickListener(new View.OnClickListener() {
                public void onClick(View view) {
                    Intent intent = new Intent(view.getContext(), ListOfLists.class);
                    startActivity(intent);
                }

            });
     }
@Override
public void onConfigurationChanged(Configuration newConfig) {
  // ignore orientation/keyboard change
  super.onConfigurationChanged(newConfig);

  RadioGroup option = (RadioGroup) findViewById(R.id.radioGroup1);

}   
}
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.wish.list"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="7" />

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

<uses-feature android:name="android.hardware.screen.portrait"/>


<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:screenOrientation="portrait"
    android:theme="@android:style/Theme.Black.NoTitleBar">
    <activity
        android:name="com.wish.list.FacebookSignIn"
        android:label="@string/app_name"
        android:configChanges="orientation|keyboardHidden"
        android:screenOrientation="portrait" >
        <intent-filter>
            <action
                android:name="android.intent.action.MAIN" />

            <category
                android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

<activity 
    android:name=".ListOfLists"
    android:configChanges="orientation|keyboardHidden"
    android:screenOrientation="portrait"
    ></activity>

<activity 
android:name=".NewWishList"
android:configChanges="orientation|keyboardHidden"
    android:screenOrientation="portrait"
></activity>

</application>
</manifest>

Logcat或错误日志中没有错误。这很奇怪。我使用OnConfiguration更改的原因是我将其设置为强制启用纵向方向。这些活动是在清单中定义的。

请先尝试使用

MyActivity.this 

用于上下文。

您使用的IDE是什么?可能是安卓工作室? 这样做

  • 退出演播室
  • delete.idea\workspace.xml文件
  • 重新启动并重试
  • 在Android Studio 1.0上为我工作真是太棒了!
    希望这有帮助

    什么是“v”?发布您的清单。@JeffreyBlattman public void onClick(视图v),它位于第一个活动中按钮的OnClickListener中。我现在发布清单。在onClick方法中放置断点或调试日志,可能不会调用它,因为尚未调用onConfigurationChanged来设置onClick侦听器。因此它将是新的意图(ListofList.this,NewWishList.class)?那也没用。(第一个活动是ListofList,第二个是NewWishList)首先,当活动开始时,您是否仔细观看了logcat?有时,它们中存在一些微妙的问题,而这些问题在eclipse中并没有出现。第二,你确定活动没有开始吗?它在启动时失败是出于某种原因吗?第三,您确定执行了onClick()代码吗?