我有一个TabLayout,里面有ViewPager.我需要在tablayout(材料设计)中动态添加和删除选项卡.我可以动态添加选项卡,但在删除选项卡时,选项卡正在正确删除.但是viewpager最后一项被删除了.因此tab没有显示特定的片段.仅供参考我使用了FragmentPagerAdapter.
我已按照本教程实现了这一点
https://androidbelieve.com/navigation-drawer-with-swipe-tabs-using-design-support-library
public class TabFragment extends Fragment {
public static TabLayout tabLayout;
public static ViewPager viewPager;
public static int int_items = 2;
private MyNewsFragment mMyNewsFragment;
private ArrayList<TabFragmentModelClass> mFragmentArrayList;
private TabLayoutAdapter mTabLayoutAdapter;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
mMyNewsFragment = new MyNewsFragment();
/**
*Inflate tab_layout and setup Views.i;;a
*/
View x = inflater.inflate(R.layout.tab_layout, null);
tabLayout = (TabLayout) x.findViewById(R.id.tabs);
tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE); // scorllable tab
tabLayout.setTabGravity(TabLayout.GRAVITY_FILL); // tab name fill parent
viewPager = (ViewPager) x.findViewById(R.id.viewpager);
mFragmentArrayList = new …Run Code Online (Sandbox Code Playgroud) android android-viewpager android-design-library android-tablayout
可能重复:
如何在android中运行后台应用程序?
我正在使用位置管理器进行项目,如果我的位置纬度和经度等于数据库移动配置文件中的相同应该进入静音模式.所以我需要继续使用位置管理器更新我的位置.我做了.但如果我关闭我的应用程序无法正常工作.但我的应用程序应该工作,即使我关闭我的app.i尝试异步任务它工作当我关闭应用程序,但我手动切换到大声模式后,它不会更改为silent.i也应该得到通知当我的应用程序运行n背景..请事先帮助.tks
这是我的代码
public class ShowLocationActivity extends Activity implements LocationListener {
private TextView latituteField;
private TextView longitudeField;
private LocationManager locationManager;
private String provider;
double lat,lng;
Location location;
AudioManager mobilemode ;
private Boolean flag = false;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.location);
latituteField = (TextView) findViewById(R.id.TextView02);
longitudeField = (TextView) findViewById(R.id.TextView04);
mobilemode = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
// Get the location manager
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
// Define the criteria how to select the locatioin provider -> use
// default
Criteria …Run Code Online (Sandbox Code Playgroud) 为什么Java经常抛出空指针异常,如果我尝试访问空值而Objective C没有?
Java的:
public class SubscribeEmailActivity {
String status;
public static void main(String[] args){
if(Status.equals(null)||status.equals(""){
// i am getting error here
}
}
}
Run Code Online (Sandbox Code Playgroud)
目标C:
//in .h file
NSString *exp;
//in .m file
if ([exp isEqualToString:NULL] ||[exp isEqualToString:@""])
{
// i am not getting any error
}
Run Code Online (Sandbox Code Playgroud) 我正在使用Authorize.net支付门方式为我的Android应用程序.通常Authorize.net通过提示登录屏幕询问用户名和密码,所以我不希望用户输入商家详细信息,所以我直接编辑authorize.net sdk并输入密码,而不是提示用户输入用户名和密码.
下面我发布了像我做过的那样的sdk代码
/**
* Load the login ID and password prompt page.
*/
public void showCredentialsPage() {
showLoggingInDialog();
PasswordAuthentication passAuth = PasswordAuthentication
.createMerchantAuthentication("XXXXXXX",
"XXXXX", deviceId);
_merchant = Merchant.createMerchant(env, passAuth);
new ExecuteTransactionTask().execute();
Run Code Online (Sandbox Code Playgroud)
问题是网站使用登录密钥和交易ID,他们将从沙盒商家帐户获取它.如果我在上面的代码中提供了该登录密钥和事务ID,则表示无效凭据.如果我直接在我的代码中提供用户名和密码就可以了.
任何人都可以解释这个代码是如何工作的
// Method returns null if bitmap not available
public Bitmap getBitMap(long id) {
for ( Bitmap item : myBitmaps.keySet() ) {
if ( item != null) {
if ( item.getId() == id ) {
return item;
}
}
}
return null;
Run Code Online (Sandbox Code Playgroud)
怎么可能在function.sorry中使用两个返回(包括一个if if block)我是java的新手.