我是Android应用程序开发的新手。我刚在AndroidManifest.xml文件中添加了另一个活动代码,但它给了我以下消息:无法解析符号' SecondActivity'验证Android XML文件中的资源引用。
我想知道为什么会显示此消息?
这是我的AndroidManifest.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.aupadhyay.myfirstapp">
<application
android:allowBackup="true"
android:icon="@mipmap/amiticon"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".SecondActivity">
<intent-filter>
<action android:name="anything" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
</manifest>
这是我的SecondActivity.java文件:
import android.support.v7.app.AppCompatActivity;
public class SecondActivity extends AppCompatActivity {
}
答案 0 :(得分:1)
请考虑以下事项:
在第二个活动中,覆盖onCreate方法
@override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.second_activity_layout);
}
您是否为第二项活动创建了布局?看来你的活动是空的 - 虽然这可能不是你问题的原因。您的SecondActivity的位置,不同的包或与第一个活动在同一个地方的位置是什么?
如您的代码所示,您的第二项活动似乎没有任何布局内容!
我希望这可以帮到你!
答案 1 :(得分:0)
您的SecondActivity
似乎不属于软件包"com.aupadhyay.myfirstapp"
,因此请将其移至src
软件包的"com.aupadhyay.myfirstapp"
目前所属的软件包。function valid_password(text) {
/*#!(?#!js re_password Rev:20160409_0700)
# Password validation with multiple requirements.
^ # Anchor to start of string.
(?=[^&%$^#@=]*[&%$^#@=]) # Use at least one (&%$^#@=).
(?=(?:\D*\d){2}) # Have at least 2 numbers.
(?!\d) # Numbers not at the beginning.
(?!.*\d$) # Numbers not at the end.
(?=\D*(?:\d\D+)+$) # Numbers not next to each other.
(?=(?:[^A-Z]*[A-Z]){2}) # At least 2 uppercase.
(?=(?:[^a-z]*[a-z]){2}) # At least 2 lowercase.
.{8,} # Be at least 8 characters.
$ # Anchor to end of string.
!#*/
var re_password = /^(?=[^&%$^#@=]*[&%$^#@=])(?=(?:\D*\d){2})(?!\d)(?!.*\d$)(?=\D*(?:\d\D+)+$)(?=(?:[^A-Z]*[A-Z]){2})(?=(?:[^a-z]*[a-z]){2}).{8,}$/;
if (text.match(re_password)) { return true; }
return false;
}
。