小编pra*_*sti的帖子

待通知意图不起作用

下面是我的代码块,它应该NotificationActivity在点击通知时打开.但它不起作用.

private void setNotification(String notificationMessage) {
    Uri alarmSound = getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
    mNotificationManager  = getApplication().getSystemService(Context.NOTIFICATION_SERVICE);

    Intent notificationIntent = new Intent(getApplicationContext(), NotificationActivity2.class);

    PendingIntent contentIntent = PendingIntent.getActivity(this, 0,notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT);

    NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(getApplicationContext())
    .setSmallIcon(R.drawable.logo)
    .setContentTitle("My Notification")
    .setStyle(new NotificationCompat.BigTextStyle()
    .bigText(notificationMessage))
    .setContentText(notificationMessage).setAutoCancel(true);
    mBuilder.setSound(alarmSound);
    mBuilder.setContentIntent(contentIntent);
    mNotificationManager.notify(NOTIFICATION_ID, mBuilder.build());

}
Run Code Online (Sandbox Code Playgroud)

android android-pendingintent

34
推荐指数
3
解决办法
4万
查看次数

AppCompat和Fragment无法正常工作

02-19 11:49:17.369: E/AndroidRuntime(4209): java.lang.NoClassDefFoundError: com.slidingmenus.fragments.HomeFragment
02-19 11:49:17.369: E/AndroidRuntime(4209):     at com.slidingmenus.MainActivity.displayCategoryView(MainActivity.java:242)
02-19 11:49:17.369: E/AndroidRuntime(4209):     at com.slidingmenus.MainActivity.onCreate(MainActivity.java:121)
Run Code Online (Sandbox Code Playgroud)

尝试堆栈溢出中建议的每个步骤,但他们没有帮助.

它在4.0+中没有错误,但在2.3.x设备中它给出了java.lang.NoClassDefFoundError

line 242: fragment = new HomeFragment();
Run Code Online (Sandbox Code Playgroud)

我从片段导入的是:

import android.app.Fragment;
import android.app.FragmentManager;
Run Code Online (Sandbox Code Playgroud)

我正在使用:

FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().replace(R.id.frame_container, fragment).commit();
Run Code Online (Sandbox Code Playgroud)

这是我的家庭片段:

import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;   

public class HomeFragment extends Fragment {        
   public HomeFragment(){}

   @Override
   public View onCreateView(LayoutInflater inflater, ViewGroup container,
           Bundle savedInstanceState) {

           View rootView = inflater.inflate(R.layout.layout_main_fragment,container, false);

           return rootView;
    }
 }
Run Code Online (Sandbox Code Playgroud)

花了一整个上午已经试图解决这个问题.仍然没有运气.任何帮助都非常感谢.

谢谢

android android-appcompat android-fragments

16
推荐指数
1
解决办法
2万
查看次数

适合面板中的导入图像

我尝试将图像导入JFileChooserJPanel.有效.但我需要将图像放在面板内而不会失去其纵横比或其比例.

我尝试重新缩放图像,这是我的代码:

Image img = Toolkit.getDefaultToolkit().createImage(picture.getSource());
Image scaledImage = img.getScaledInstance(jPanel1.getWidth(),jPanel1.getHeight(),Image.SCALE_SMOOTH);

g2.drawImage(scaledImage, 0, 0,null,null);
Run Code Online (Sandbox Code Playgroud)

但无法保护其比例.我需要一个简单的代码.

java swing jfilechooser image jpanel

2
推荐指数
1
解决办法
533
查看次数