this.navDrawerToggle = new ActionBarDrawerToggle(this,this.getApplicationContext(), this.navDrawerLayout,R.drawable.ic_drawer, R.string.app_name, R.string.app_name ){
@Override
public void onDrawerOpened(View drawerView) {
getActionBar().setTitle(navDrawerTitle);
invalidateOptionsMenu();
}
@Override
public void onDrawerClosed(View drawerView) {
getActionBar().setTitle(appTitle);
invalidateOptionsMenu();
}
};

我是android的新手我正在制作一个我正在使用导航抽屉的应用程序我正在关注一个教程但最后我坚持ActionBarDrawerToggle()
我认为现在已弃用并且该教程是早些时候制作的,有人可以告诉我如何使用弃用的ActionBarDrawerToggle
或任何其他方式来使用 android.support.v4.app.ActionBarDrawerToggle;
??
请详细解释,因为我是Android和编程的新手
我也进口了
import android.support.v4.app.ActionBarDrawerToggle;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarActivity;
但仍无效。
答案 0 :(得分:1)
正如official oracle Java documentation提示,
你可能听过这个词,“自嘲幽默”或幽默 最小化说话者的重要性。 不推荐使用的类或方法就是这样。它不再重要。 事实上,它是如此不重要,你不应再使用它,因为 它已被取代,并可能在将来停止存在。
并在official android documentation
中说明此类已弃用。请使用ActionBarDrawerToggle 支持-V7-程序兼容性。
话虽如此,您应该尝试找到解决问题的不同方法。例如,您可以使用Android文档建议的支持v7版本。 Here is an example on what you could do而不是使用已弃用的类。
答案 1 :(得分:0)
请勿使用支持v4 ActionBarDrawerToggle。不推荐使用的库会意外地崩溃您的应用程序。我根据经验知道这一点。使用支持v7之一。 Here是一个非常简单的实现。