我尝试清理并重建项目,但没有一个起作用
public int delete(long id) {
String whereclause = COl_MYTABLE_ID + "=?";
String[] whereargs = new String[]{String.valueOf(id)};
return mDB.delete(TB_MYTABLE,whereclause,whereargs);
}
这是我的next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
viewPager.setCurrentItem(mCurrentpage+1);
if (mCurrentpage == mDots.length-1) {
Intent login = new Intent(OnBoardingActivity.this,LoginActivity.class); //*showing unable to find class LoginActivity*
startActivity(login);
}
}
});
AndroidManifest.xml
答案 0 :(得分:0)
您需要在AndroidManifest.xml
文件中添加另一个活动,即LoginActivity
。
<activity android:name=".LoginActivity"/>
将其添加到清单中OnBoardingActivity
下,如下所示。
<activity android:name=".OnBoardingActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".LoginActivity"/>
答案 1 :(得分:0)
您需要使用AppCompatActivity扩展LoginActivity。并在AndroidManifest.xml
文件中声明。
public class LoginActivity extends AppCompatActivity {}
并添加您的AndroidManifest.xml
<activity android:name=".LoginActivity"/>
答案 2 :(得分:0)
来自您的代码和清单文件。很明显,您没有在AndroidManifest.xml文件中添加LoginActivity 您需要像下面的代码一样在AndroidManifest.xml中添加LoginActivity。
<activity android:name=".LoginActivity"/>
以下清单的完整源代码将类似于以下代码。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="">
<application
android:name=".MyApp"
android:icon="@mipmap/ic_launcher">
<activity android:name=".OnBoardingActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".LoginActivity" />
</application>
</manifest>