我有一个名为CheckIn的按钮.看看我的代码.
checkIn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(HomeSafeActivity.this, "Normal Press", Toast.LENGTH_LONG).show();
});
checkIn.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
Toast.makeText(HomeSafeActivity.this, "Long press", Toast.LENGTH_LONG).show();
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
现在,当我正常按下按钮时,信息显示为正常按下.当我长按按钮时,信息显示为长按和正常按两者.我想要的是,当我长按按钮时,长按事件不应该触发正常的按键事件.我怎么能实现这个?
如何通过post方法在改造中发布以下参数?
"params":{"body": {
"learning_objective_uuids": [
"ED4FE2BB2008FDA9C8133FF462959C0968FAB98C4D1DB8F2"
],
"note": "FasfAFSASFASDF",
"user_uuids": [
"EDF8B7EC20005ACC5C40FF7D6E988801F5BAD83CBBCDB97F",
"EDF8F78F2000569C64101F244AA20C0070D2A7FCB1939E19"
]
}
}
} }
Run Code Online (Sandbox Code Playgroud) 当我通过Intent发送短信时出现异常android.content.ActivityNotFoundException:找不到处理Intent的活动{act = android.intent.action.SENDTO typ = vnd.android-dir/mms-sms(has extras)}
请参阅下面的代码: -
try {
Intent sendIntent = new Intent(Intent.ACTION_SENDTO,Uri.parse("smsto:5551212;5551212"));
sendIntent.putExtra("sms_body", sendSMSStringOnCustomCheckIn());
sendIntent.setType("vnd.android-dir/mms-sms");
startActivity(sendIntent);
} catch (Exception e) {
Toast.makeText(getApplicationContext(),
"SMS faild, please try again later!",
Toast.LENGTH_LONG).show();
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
我想将短信发送到2个电话网站,两个电话号码都应显示在默认短信框的收件人框中.我该怎么做?
我从3天开始就遇到了一个非常愚蠢的问题但仍然没有运气.我正在使用Parse.com进行注册并登录.我也使用Twitter和facebook.我的应用程序类oncreate方法: -
public void onCreate() {
super.onCreate();
Parse.initialize(this, AppConstants.PARSE_APP_ID, AppConstants.PARSE_CLIENT_KEY);
ParseUser.enableAutomaticUser();
ParseACL defaultACL = new ParseACL();
defaultACL.setPublicReadAccess(true);
ParseACL.setDefaultACL(defaultACL, true);
FacebookSdk.sdkInitialize(getApplicationContext());
}
}
Run Code Online (Sandbox Code Playgroud)
我的gradle构建: -
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
useLibrary 'org.apache.http.legacy'
defaultConfig {
applicationId "rsi.com.componentsdemo"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
multiDexEnabled true
}
dexOptions {
incremental true
javaMaxHeapSize "2048M"
jumboMode = true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}}dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs') …
Run Code Online (Sandbox Code Playgroud) 我在我的一个应用程序中使用了改造API.以下是代码: -
for(int i=0; i< mFileArrayList.size();i++){
WebServiceManager.getInstance().getFrogService().postNotes("HI", "Hello", "Done", new Callback<NotesResponse>() {
@Override
public void success(NotesResponse response, retrofit.client.Response response2) {
System.out.println(response);
Toast.makeText(AllKPIActivity.this, "Success", Toast.LENGTH_SHORT).show();
}
@Override
public void failure(RetrofitError error) {
System.out.println(error);
Toast.makeText(AllKPIActivity.this, "Fail", Toast.LENGTH_SHORT).show();
}
});
}
Run Code Online (Sandbox Code Playgroud)
发生的事情是在成功到来之前的某个时候,循环继续,失败来临.我想要的是当第一次成功来临时,那么只有循环才会前进.请帮忙,我该怎么做到这一点?
我想将位图对象存储在共享首选项和resume方法中,只需检索该对象并在后台设置它.请告诉我如何以共享首选项存储和检索它.问题是在共享首选项中我们可以将值放在String,int,bolean,long等但不是bitmao对象.请帮我解决这个问题.下面是我的代码:
@Override
protected void onResume() {
super.onResume();
rl_changeBackground.setBackgroundDrawable(new BitmapDrawable(getResources(),HomeSafeStaticVariables.bitmap));
}
}
Run Code Online (Sandbox Code Playgroud) 我希望每个单词都应该以Edittext中的大写字母开头.例如: -
约翰史密斯应该写作约翰史密斯我怎么能实现这一点?
我希望在每分钟完成后显示一个Toast消息.我正在使用倒计时器并在文本视图中显示计时器.请帮我解决这个问题.以下是我的代码.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.track_me_mode);
counter = new MyCount (length,10);
counter.start();
}
});
public class MyCount extends CountDownTimer {
Context mContext;
public MyCount(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
public void onTick (long millisUntilFinished) {
timerView.setText ( formatTime(millisUntilFinished));
}
public void onFinish() {
}
}
public String formatTime(long millis) {
output = "";
long seconds = millis / 1000;
long minutes = seconds / 60;
long hours=minutes/ 60;
seconds = seconds % 60;
minutes = …
Run Code Online (Sandbox Code Playgroud) 在我的应用程序中,我创建了5个活动文件,对应于5个xml文件.现在,在第一个活动中,我放了一个导航到另一个活动的按钮,我可以从中选择一个图像.现在我想要选择的图像将是附在整个应用程序的后台.我该怎么办?请建议我..
我有一个字符串"新德里,德里110016"
现在我想在上面的字符串中的每个数字之间加上空格,这样我将得到以下结果: -
"新德里,德里1 1 0 0 1 6"
伙计们请帮帮我..谢谢!
我已按照此链接实施使用Tabs的 tablayout Android Material Design
现在我做了什么,我使用片段代替Activity for tablayout.
以下是代码: -
public class HopitalTabLayoutFragment extends Fragment {
private TabLayout tabLayout;
private ViewPager viewPager;
public HopitalTabLayoutFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_hopital_tab_layout, container, false);
viewPager = (ViewPager)view. findViewById(R.id.viewpager);
setupViewPager(viewPager);
tabLayout = (TabLayout)view. findViewById(R.id.tabs);
tabLayout.setupWithViewPager(viewPager);
return view;
}
private void setupViewPager(ViewPager viewPager) {
ViewPagerAdapter adapter = new ViewPagerAdapter(getFragmentManager());
adapter.addFragment(new OneFragment(), "ONE");
adapter.addFragment(new TwoFragment(), "TWO");
adapter.addFragment(new ThreeFragment(), "THREE");
viewPager.setAdapter(adapter);
}
class ViewPagerAdapter extends …
Run Code Online (Sandbox Code Playgroud) android android-viewpager navigation-drawer android-tablayout